shitou9999 / ImageZoom

一行代码实现网络图片、本地图片的缩放显示,支持长按保存到本地相册操作,适配6.0权限

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

亮点

一行代码实现网络图片、本地图片的缩放显示,支持长按保存到本地相册操作,适配6.0权限。

github项目地址地址

欢迎star、fork ,https://github.com/crazyandcoder/ImageZoom

效果演示及apk下载地址

下载地址及二维码

apk演示下载地址

预览效果

图集功能封装.gif

长按保存到本地相册,已经适配6.0权限

gradle 引用

dependencies {
  compile 'liji.library.dev:imagezoom:1.3.0'
}

maven使用

<dependency>
  <groupId>liji.library.dev</groupId>
  <artifactId>imagezoom</artifactId>
  <version>1.3.0</version>
  <type>pom</type>
</dependency>

使用方法

		//数据源
	final String[] urls = new String[] {
                "http://b.zol-img.com.cn/sjbizhi/images/2/320x510/1352891767829.jpg",
                "http://image.tianjimedia.com/uploadImages/2012/289/71X94T2PF22Z.jpg", 
                "http://b.zol-img.com.cn/sjbizhi/images/5/320x510/1372924333667.jpg",
                "http://image.tianjimedia.com/uploadImages/2014/069/XXQR67MY1RAR.jpg", 
        };

	//添加list数据	
	final List<String> list = new ArrayList<>();
        for (int i = 0; i < urls.length; i++) {
            list.add(urls[i]);
        }
        
        //打开图集
        Button btn = (Button) findViewById(R.id.btn);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ImageZoom.show(MainActivity.this, urls[1], list);
            }
        });

方法简介

1、public static void show(Context context, String url, List list)

	/**
     * 跳转到图片预览页面
     *
     * @param context
     * @param url     当前图片url
     * @param list    图片URL
     */

2、public static void show(Context context, int positon, List list)

	/**
     * 跳转到图片预览页面
     *
     * @param context
     * @param positon 图片显示的页码
     * @param list    图片URL
     */

3、public static void show(Context context, String url)

	/**
     * 跳转到图片预览页面
     *
     * @param context
     * @param url    图片URL
     */

4、public static void show(Context context, String url, int type)

	/**
     * 跳转到大图预览,只有一张图
     * @param context
     * @param url
     * @param type 包含加载本地图片的功能
     */

//type取值:
public class ImageUrlType {
    /**
     * 本地图片
     */
    public static final int LOCAL = 0;

    /**
     * drawable下面的图片
     */
    public static final int DRAWABLE=1;


}

//使用demo如加载drawable目录下面的图
 ImageZoom.show(this, "R.drawable.iclauncher", ImageUrlType.DRAWABLE);

更新说明

V1.3.0版本更新内容(2018.01.23)

  1. 新增加载本地图片的功能
  2. 新增加载drawable目录下面的图片的功能
  3. 新增长按图片保存图片到本地相册的功能。
  4. 适配6.0权限

About

一行代码实现网络图片、本地图片的缩放显示,支持长按保存到本地相册操作,适配6.0权限


Languages

Language:Java 100.0%