android 相册选择视频和图片格式,Android下支持多选图片和视频框架Matisse

Matisse是知乎发布的一款开源本地视频和图片选择框架,适用Android系统。他可以:

选择JPEG、PNG、GIF格式图像以及MPEG、MP4等格式视频

可选择不同的主题,包括两个内置主题和自定义主题

不同的图像加载程序

自定义筛选规则

screenshot_zhihu-576x1024.png

screenshot_dracula-576x1024.png

引入

implementation 'com.zhihu.android:matisse:0.5.3-beta3'

implementation 'com.github.bumptech.glide:glide:4.11.0'

annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'

需要说明一下,在官方文档以及网上查询引入的Gilde框架为 4.7.1 版本,但是在Android10上选择、播放视频都会出现卡顿、白屏等问题,经过不断调试最终发现引入最新的4.11.0版本后得以解决。

添加权限

需要在AndroidManifest.xml加入文件读写权限:

调用

Matisse.from(MainActivity.this)

.choose(MimeType.allOf()) //选择类型

.countable(true) //有序选择

.maxSelectable(9) //最大选择数量

.addFilter(new GifSizeFilter(320, 320, 5 * Filter.K * Filter.K)) //Gif过滤器,下面附代码

.restrictOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)

.thumbnailScale(0.85f)

.imageEngine(new

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值