Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jeasonlzy committed Sep 4, 2017
1 parent 4b9b1c1 commit 1860c73
Showing 1 changed file with 66 additions and 66 deletions.
132 changes: 66 additions & 66 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,51 +16,6 @@ Android自定义相册,完全仿微信UI,实现了拍照、图片选择(
* QQ群: 489873144 <a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=ba5dbb5115a165866ec77d96cb46685d1ad159ab765b796699d6763011ffe151"><img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="Android 格调小窝" title="Android 格调小窝"></a>(点击图标,可以直接加入,建议使用QQ群,邮箱使用较少,可能看的不及时)
* 如果遇到问题欢迎在群里提问,个人能力也有限,希望一起学习一起进步。

## 更新日志
V 0.6.1
* [合并] [优化图片选择页UI, 适配预览页的横竖屏切换 #195](https://github.com/jeasonlzy/ImagePicker/pull/195)

V 0.6.0
* [合并] [调整UI,真正的完全仿微信](https://github.com/jeasonlzy/ImagePicker/pull/193)
* [合并] [fix(location): 解决不合法图片导致的Bug](https://github.com/jeasonlzy/ImagePicker/pull/188)

V 0.5.5
* [修复]选择图页面进入预览取消选择或者选择后返回列表不更新的问题;
* [修复]6.0动态权限可能导致崩溃的bug;

V 0.5.4
* [修复]部分内存泄漏问题;
* [修复]新增显示已选中图片的调用方法:详情请查看demo首页的ImagePickerActivity;如果不需要此功能,则WxDemoActivity可能是你想要的。

V 0.5.3
* [修复]矫正图片旋转导致的oom;
* [修复]部分手机TitleBar和状态栏重复的问题;

V 0.5.1
* [更正] 由于原图功能其实还没有做,所以本版本隐去了原图的显示。以免用户误解原图问题。
* [修复] 使用RecyclerView替换GridView解决改变选中状态全局刷新的问题;
* [提示] 虽然本次解决了全局刷新,但是如果使用的是Picasso依然会出现重新加载一张图片的问题,这是Picasso自己的问题,建议使用Glide框架。

V 0.5.0
* [修复] 解决provider冲突问题;

V 0.4.8
* [修复] 解决demo中直接呼起相机并裁剪不会返回数据的bug,不需要这个功能的可以不更新;

V 0.4.7
* [新增] 新增可直接调起相机的功能;
* [修复] 解决可能和主项目provider冲突的潜在问题;
* [修复] 点击图片预览空指针崩溃问题;
* [修复] 使用Intent传值限制导致的崩溃问题;
* [修复] 部分机型拍照后图片旋转问题;
* [修复] 更改选择框图片背景为灰色,以免白色图看不清。


V 0.3.5<br>
* [新增] 提供直接调起相机的方式,并可直接设置牌照是否裁剪;
* [修复] Android7.0设备调系统相机直接崩溃的问题;
* [注意] 如果出现 java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider: java.lang.SecurityException: Provider must not be exported,请直接clean再运行即可。

## 演示
![image](https://github.com/jeasonlzy/Screenshots/blob/master/ImagePicker/demo1.png)![image](https://github.com/jeasonlzy/Screenshots/blob/master/ImagePicker/demo2.gif)
![image](https://github.com/jeasonlzy/Screenshots/blob/master/ImagePicker/demo3.gif)![image](https://github.com/jeasonlzy/Screenshots/blob/master/ImagePicker/demo5.gif)
Expand Down Expand Up @@ -96,25 +51,25 @@ V 0.3.5<br>

1. 首先你需要继承 `com.lzy.imagepicker.loader.ImageLoader` 这个接口,实现其中的方法,比如以下代码是使用 `Picasso` 三方加载库实现的
```java
public class PicassoImageLoader implements ImageLoader {
@Override
public void displayImage(Activity activity, String path, ImageView imageView, int width, int height) {
Picasso.with(activity)//
public class PicassoImageLoader implements ImageLoader {

@Override
public void displayImage(Activity activity, String path, ImageView imageView, int width, int height) {
Picasso.with(activity)//
                   .load(Uri.fromFile(new File(path)))//
.placeholder(R.mipmap.default_image)//
.error(R.mipmap.default_image)//
.resize(width, height)//
.centerInside()//
.memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)//
.into(imageView);
}
@Override
public void clearMemoryCache() {
//这里是清除缓存的方法,根据需要自己实现
}
}
.placeholder(R.mipmap.default_image)//
.error(R.mipmap.default_image)//
.resize(width, height)//
.centerInside()//
.memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)//
.into(imageView);
}

@Override
public void clearMemoryCache() {
//这里是清除缓存的方法,根据需要自己实现
}
}
```

2. 然后配置图片选择器,一般在Application初始化配置一次就可以,这里就需要将上面的图片加载器设置进来,其余的配置根据需要设置
Expand Down Expand Up @@ -148,9 +103,9 @@ public void onClick(View v) {

4. 如果你想直接调用相机
```java
Intent intent = new Intent(this, ImageGridActivity.class);
intent.putExtra(ImageGridActivity.EXTRAS_TAKE_PICKERS,true); // 是否是直接打开相机
startActivityForResult(intent, REQUEST_CODE_SELECT);
Intent intent = new Intent(this, ImageGridActivity.class);
intent.putExtra(ImageGridActivity.EXTRAS_TAKE_PICKERS,true); // 是否是直接打开相机
startActivityForResult(intent, REQUEST_CODE_SELECT);
```

5. 重写`onActivityResult`方法,回调结果
Expand All @@ -170,6 +125,51 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
}
```

## 更新日志

V 0.6.1
* [合并] [优化图片选择页UI, 适配预览页的横竖屏切换 #195](https://github.com/jeasonlzy/ImagePicker/pull/195)

V 0.6.0
* [合并] [调整UI,真正的完全仿微信](https://github.com/jeasonlzy/ImagePicker/pull/193)
* [合并] [fix(location): 解决不合法图片导致的Bug](https://github.com/jeasonlzy/ImagePicker/pull/188)

V 0.5.5
* [修复]选择图页面进入预览取消选择或者选择后返回列表不更新的问题;
* [修复]6.0动态权限可能导致崩溃的bug;

V 0.5.4
* [修复]部分内存泄漏问题;
* [修复]新增显示已选中图片的调用方法:详情请查看demo首页的ImagePickerActivity;如果不需要此功能,则WxDemoActivity可能是你想要的。

V 0.5.3
* [修复]矫正图片旋转导致的oom;
* [修复]部分手机TitleBar和状态栏重复的问题;

V 0.5.1
* [更正] 由于原图功能其实还没有做,所以本版本隐去了原图的显示。以免用户误解原图问题。
* [修复] 使用RecyclerView替换GridView解决改变选中状态全局刷新的问题;
* [提示] 虽然本次解决了全局刷新,但是如果使用的是Picasso依然会出现重新加载一张图片的问题,这是Picasso自己的问题,建议使用Glide框架。

V 0.5.0
* [修复] 解决provider冲突问题;

V 0.4.8
* [修复] 解决demo中直接呼起相机并裁剪不会返回数据的bug,不需要这个功能的可以不更新;

V 0.4.7
* [新增] 新增可直接调起相机的功能;
* [修复] 解决可能和主项目provider冲突的潜在问题;
* [修复] 点击图片预览空指针崩溃问题;
* [修复] 使用Intent传值限制导致的崩溃问题;
* [修复] 部分机型拍照后图片旋转问题;
* [修复] 更改选择框图片背景为灰色,以免白色图看不清。

V 0.3.5
* [新增] 提供直接调起相机的方式,并可直接设置牌照是否裁剪;
* [修复] Android7.0设备调系统相机直接崩溃的问题;
* [注意] 如果出现 java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider: java.lang.SecurityException: Provider must not be exported,请直接clean再运行即可。

## Licenses
```
Copyright 2016 jeasonlzy(廖子尧)
Expand Down

0 comments on commit 1860c73

Please sign in to comment.