txlong / PreviewImage

预览图片-网络图片和本地图片

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Preview

一款支持全屏、分页、伸缩、自由配置加载图片引擎的图片预览工具

Latest Stable Version Min Sdk Version Author RebuildBy

Getting started

Setting up the dependency

Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
       implementation 'com.github.txlong:PreviewImage:1.0'
}

使用

public class MainActivity extends AppCompatActivity {
    
    public void onClick(View v) {
        // 第一步:创建图片地址集合
        List<Image> images = new ArrayList<>();
        for (Data d : datas) {
            Image image = new Image();
            image.setOriginUrl(d.getOriginUrl()); // 高清原图,没有无需传
            image.setThumbnailUrl(d.getThumbnailUrl()); // 低分辨缩略图,必传
            images.add(image); 
        }
        
        Preview.with(MainActivity.this)
                  .builder()
                  .load(images) // 图片地址集合
                  .displayCount(true) // 是否展示顶部张数 如 1/12
                  .markPosition(0) // 标记从第几张开始显示
                  .showDownload(true) // 是否显示下载按钮,当未设置下载路径时不显示
                  .showOriginImage(true) // 是否显示原图,当没有原图时不会显示按钮
                  .downloadLocalPath("Preview") // 设置下载路径父文件夹,此路径为/storage/emulated/0/Pictures/Preview/
                  .show();
        }
}

About

预览图片-网络图片和本地图片

License:Apache License 2.0


Languages

Language:Java 100.0%