android红米等关于读取本地文件夹图片获取路径的问题的解决
来源:互联网 发布:js insertbefore 编辑:程序博客网 时间:2024/04/28 08:03
在android开发中,有从本地文件夹中读取图片的功能,使用一下代码打开图片选择列表:
- Intent intent = new Intent();
- intent.setAction(Intent.ACTION_PICK);
- intent.setType("image/*");
- startActivityForResult(intent, RESULT_LOAD_IMAGE);
- Uri uri = data.getData();
- String path = uri.getPath();
解决方案:在onActivityResult中,按照如下的方式,就可以在所有的手机上使用,不会出问题,亲测:
- if (data != null) {
- Uri uri = data.getData();
- if (!TextUtils.isEmpty(uri.getAuthority())) {
- Cursor cursor = getContentResolver().query(uri,
- new String[] { MediaStore.Images.Media.DATA },null, null, null);
- if (null == cursor) {
- Toast.makeText(this, "图片没找到", Toast.LENGTH_SHORT).show();
- return;
- }
- cursor.moveToFirst();
- path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
- cursor.close();
- } else {
- path = uri.getPath();
- }
- }else{
- Toast.makeText(this, "图片没找到", Toast.LENGTH_SHORT).show();
- return;
- }
这个path就是我们要的图片路径,我们就可以拿它做我们想做的事!!!
炒别人的,怕人家删除留下来
0 0
- android红米等关于读取本地文件夹图片获取路径的问题的解决
- android红米等关于读取本地文件夹图片获取路径的问题的解决
- Android基于红米系列手机读取本地图片路径失败的解决方案
- 【项目中】Android 小米红米手机无法读取照片图片路径的问题
- android选择本地相册图片路径的问题的解决
- 解决“真机上不能读取本地路径”的问题d
- 关于读取指定文件夹下批图片的问题
- 读取本地资源的图片,根据资源文件获取Bitmap,等比例压缩图片
- android 获取本地图片路径
- 解决android红边框的问题
- 解决华为手机获取不到图库图片的路径问题
- 读取本地文件夹下的图片文件名,进行比较排序
- android异步获取图片并且本地存储的后续问题
- 关于图片读取的问题!
- Android获取assets文件夹的路径
- 读取input:file的路径并显示本地的图片
- Android 读取本地图片的缩略图
- 读取指定文件夹下的所有图片之相对路径
- freenode irc 如何注册
- Linux下显示目录的方法
- linux下搭建mrbs会议室预定管理系统
- Oracle中用exp/imp命令参数详解
- 图形绘图库 科学数据可视化
- android红米等关于读取本地文件夹图片获取路径的问题的解决
- gradle 发布jar包到nexus
- Linux下SVN安装配置
- iOS快速回复通知
- Windows系统性能
- linux相关概念
- 使用CAFFE训练自己的数据集并单张图片测试的方法
- nodejs-webkit开机自启动
- 更新 freenode irc 邮箱