代码拉取完成,页面将自动刷新
Github上非常强大的仿微信图片选择器,只因作者不再更新了,所以做了搬运, 1.将原有加载图片的Picasso框架替换成了Glide v3.7 ,效率上有所提高, 2.加入了Android 6.0系统运行时权限模式 3.修改拍照调用方式,使用了FileProvider技术,适配Android 7.0+
注:目前仅适配api:16(android 4.1)及已上,如需适配Android 4.1以下系统版本,请您自行下载源码修改并测试
附上调用方法:
/**
* 调起选择图片
*/
private void chosePhoto() {
Intent intent = new Intent();
intent.setClass(this, MultiImageSelectorActivity.class);
// 是否显示拍摄图片
intent.putExtra(MultiImageSelectorActivity.EXTRA_SHOW_CAMERA, true);
// 最大可选择图片数量
intent.putExtra(MultiImageSelectorActivity.EXTRA_SELECT_COUNT, 6);
// 选择模式 单张图片模式 imageselector还支持多张选择,需要将已经选择过的图片传过去
intent.putExtra(MultiImageSelectorActivity.EXTRA_SELECT_MODE, 0);
//传入已选图片集合 注:要传uri file:// 不是绝对路径
//intent.putExtra(MultiImageSelectorActivity.EXTRA_DEFAULT_SELECTED_LIST, photolist);
//启动选择图像界面
startActivityForResult(intent, 999);
}
update Gradle to 4.1
MultiImageSelectorActivity在manifest文件中的launchMode不能设置成singleTask,这会导致在Android 5.0以下版本中,启动者的OnActivityForResult方法被立即实行,从而无法接受到用户所选或拍照的图片地址。 慎用singleTask模式
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型