问题描述
- android华为手机读取本地文件夹图片获取path路径null,求指导
- android华为手机读取本地文件夹图片获取path路径null,求指导
解决方案
public String getImagePathFromURI(Uri uri) {
Cursor cursor = getActivity().getContentResolver().query(uri null null null null);
String path = null;
if (cursor != null) {
cursor.moveToFirst();
String document_id = cursor.getString(0);
document_id = document_id.substring(document_id.lastIndexOf("":"") + 1);
cursor.close();
cursor = getActivity().getContentResolver().query( android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI null MediaStore.Images.Media._ID + "" = ? "" new String[]{document_id} null); if (cursor != null) { cursor.moveToFirst(); path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA)); cursor.close(); } } return path;} 试试这个
解决方案二:
可能是android6.0系统权限问题。如果开发sdk不是6.0的,装在6.0系统上需要手动打开一些权限,比如有个权限叫存储。
时间: 2024-12-16 20:30:17