java matisse_知乎图片选择器Matisse使用

使用心得

需申请存储权限

官方demo中没有申请相机权限,实际使用中发现不申请相机权限的话会崩溃

使用带有相机的图片选择器

java代码:

Matisse.from(ExecuteTaskFragment.this)

.choose(MimeType.ofImage(), false) // 选择 mime 的类型

.countable(true)

.maxSelectable(num) // 图片选择的最多数量

.capture(true)

.captureStrategy(new CaptureStrategy(true, "ecp.PhotoPicker", "test"))

// .gridExpectedSize(getResources().getDimensionPixelSize(R.dimen.grid_expected_size))

.restrictOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)

.thumbnailScale(0.85f) // 缩略图的比例

.imageEngine(new GlideEngine()) // 使用的图片加载引擎

.forResult(REQUEST_CODE_CHOOSE); // 设置作为标记的请求码

AndroidManifest.xml

android:name="android.support.v4.content.FileProvider"

android:authorities="ecp.PhotoPicker"

android:exported="false"

android:grantUriPermissions="true">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/photo_path" />

photo_path.xml

name="my_images"

path="Pictures"/>

调用相机拍照后,照片将保存在外部存储地址的 pictures/test文件夹中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值