交互美到炸的图片选择器

Matisse,是一款由知乎开源的媒体选择器。

1.支持JPEG,PNG,GIF的图片选择和MPEG,MP4格式的视频选择。不能同时选择图片和视频

2.两种主题可供选择,因为知乎也是两种主题,图片Loader,自定义过滤条件


#### 在gradle中使用

```

repositories {   

 jcenter()

}

dependencies {   

 compile'com.zhihu.android:matisse:0.4.3'

}

```

#### Permission

`

The library requires two permissions:

android.permission.READ_EXTERNAL_STORAGE

android.permission.WRITE_EXTERNAL_STORAGE

`


> Java代码中使用

```

Matisse.from(MainActivity.this).choose(MimeType.ofAll()).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_PORTRAIT).thumbnailScale(0.85f).imageEngine(new GlideEngine()).forResult(REQUEST_CODE_CHOOSE);

```

```

ListmSelected;@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(requestCode == REQUEST_CODE_CHOOSE && resultCode == RESULT_OK) {mSelected = Matisse.obtainResult(data);Log.d("Matisse","mSelected: "+ mSelected);}}

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,422评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,536评论 0 17
  • Building Your First App Supporting Different Devices Buil...
    nancymi阅读 389评论 0 0
  • 刚建了一个QQ群,感兴趣的大家一起多多交流:544645972 在 android permission权限与安全...
    Shawn_Dut阅读 2,030评论 1 8
  • 开始,你是童年的羁绊,挂在自行车的后座上,随着我的身形摇摆,或东或西,我每天见你一次。 渐渐你成了公车吐出的尾气,...
    但水阅读 304评论 0 0