|
Matisse是一款精心设计的Android图像和视频选择器。 您可以
在活动或片段中使用它
选择包括JPEG,PNG,GIF和MPEG,MP4等视频的图像
应用不同的主题,包括两个内置主题和自定义主题
不同的图像加载器
定义自定义过滤器规则
更多地了解自己
使用:
- repositories {
- jcenter()
- }
- dependencies {
- compile 'com.zhihu.android:matisse:0.4.3'
- }
复制代码
ProGuard
如果您使用Glide作为图像引擎,则可能需要以下规则:
- -keep public class * implements com.bumptech.glide.module.GlideModule
- -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
- **[] $VALUES;
- public *;
- }
- # for DexGuard only
- -keepresourcexmlelements manifest/application/meta-data@value=GlideModule
复制代码
如果您将Picasso用作图像引擎,则可能需要以下规则:
- -dontwarn com.squareup.okhttp.**
复制代码
Start MatisseActivity from current Activity or Fragment:
- Matisse.from(MainActivity.this)
- .choose(MimeType.allOf())
- .countable(true)
- .maxSelectable(9)
- .addFilter(new GifSizeFilter(320, 320, 5 * Filter.K * Filter.K))
- .gridExpectedSize(getResources().getDimensionPixelSize(R.dimen.grid_expected_size))
- .restrictOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)
- .thumbnailScale(0.85f)
- .imageEngine(new GlideEngine())
- .forResult(REQUEST_CODE_CHOOSE);
复制代码 主题
有两个内置的主题可以用来启动
- R.style.Matisse_Zhihu (light mode)
- R.style.Matisse_Dracula (dark mode)
复制代码
|
|