1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 小米手机无法读取图片路径的问题

小米手机无法读取图片路径的问题

时间:2021-12-07 03:11:19

相关推荐

小米手机无法读取图片路径的问题

今天在项目中测试提了一个小米手机更换头像异常的问题,同事说他没找到原因,经过查看发现是读不到相册目录文件所对应的路径,其他手机和小米手机获得的源数据分别如下:

Intent { dat=content://media/external/images/media/**(has extras) }

Intent { dat=file:///storage/emulated/0/DCIM/Camera/*.jpg typ=image/jpeg }

于是自己写了一段单元测试的代码,完美解决。

解决方案:直接上代码

String path = "";Uri uri = data.getData();if (!TextUtils.isEmpty(uri.getAuthority())) {Cursor cursor = getContentResolver().query(uri, null, null, null, null);if (cursor != null) {int index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);if (cursor.moveToFirst()) {path = cursor.getString(index);cursor.close();}}}else {path = uri.getPath();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。