目前想做的是,点击按钮打开一个对话框,从本地文件里选择1个或多个图片,展示到界面上。就像VX发送手机里图片那样自己选择图片。
1条回答 默认 最新
- liujichangdeboke 2022-06-28 09:23关注
添加这个依赖
implementation 'com.github.donkingliang:ImageSelector:2.1.1'
然后再点击事件处使用:
ImageSelector.builder() .useCamera(true) // 设置是否使用拍照 .setSingle(false) //设置是否单选 .setMaxSelectCount(MAX_COUNT_IMAGE - listImage.size()) // 图片的最大选择数量,小于等于0时,不限数量。 .canPreview(true) //是否可以预览图片,默认为true .start(this, REQUEST_CODE_CHOOSE_PIC); // 打开相册
选择之后回调
private final int MAX_COUNT_IMAGE = 3; public static final int REQUEST_CODE_CHOOSE_PIC = 1001; @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case REQUEST_CODE_CHOOSE_PIC: if (data != null && data.getStringArrayListExtra(ImageSelector.SELECT_RESULT) != null && data.getStringArrayListExtra(ImageSelector.SELECT_RESULT).size() > 0) { List<String> pic = data.getStringArrayListExtra(ImageSelector.SELECT_RESULT); listImage.addAll(pic); imageListAdapter.notifyDataSetChanged(); } break; } }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 msix packaging tool打包问题
- ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线