Share from here     Wiki

DOWNLOAD

Gradle

repositories {    jcenter()}dependencies {    compile'com.zhihu.android:matisse:0.4.3'}

Check out Matisse releases to see more unstable versions.

​Permission :The library requires two permissions:

      android.permission.READ_EXTERNAL_STORAGE

      android.permission.WRITE_EXTERNAL_STORAGE

So if you are targeting Android 6.0+, you need to handle runtime permission request before next step.

Simple usage snippet

Start Matisse Activity from current Activity or Fragment:

List mSelected;@Overrideprotected void onActivityResult ( intrequestCode,intresultCode,Intentdata ) {    super.onActivityResult(requestCode, resultCode, data);   if(requestCode==REQUEST_CODE_CHOOSE&&resultCode==RESULT_OK) {        mSelected=Matisse.obtainResult(data);      Log.d("Matisse","mSelected:"+mSelected);  }}
Matisse.from(MainActivity.this)        .choose(MimeType.allOf())        .countable(true)        .maxSelectable(9)        .addFilter(newGifSizeFilter(320,320,5Filter.KFilter.K))         .gridExpectedSize(getResources() .getDimensionPixelSize(R.dimen.grid_expected_size))         .restrictOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)        .thumbnailScale(0.85f)        .imageEngine(newGlideEngine())      .forResult(REQUEST_CODE_CHOOSE);

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 网站收录和排名关系,是不是收录越多,排名越
  2. 如何给自己的GitHub项目增加各种图标
  3. 【GoCN酷Go推荐】Go 类型转换神器 cast库
  4. 静态网站(博客)生成器Static Site Genera
  5. 【GoCN酷Go推荐】Go程序配置利器-viper库
  6. 什么是JAMStack?
  7. Python分析Nginx日志
  8. makefile文件详解
  9. makefile使用.lds链接脚本以及 常用命令
  10. PO BO VO DTO POJO DAO概念及其作用(附转