天天看點

android uri找不到,無法從android中擷取URI的檔案路徑M

我正在測試nexus 5上的應用程式,它有Android的棉花糖版本。我看了幾種方法從uri擷取檔案路徑,但一直傳回null。這種方法适用于果凍豆,也适用于kitkat,但不适用于棉花糖。無法從android中擷取URI的檔案路徑M

public String getPath(Uri uri) {

Log.d(TAG,"Uri GET PATH "+uri);

String[] projection = {MediaStore.Images.Media.DATA};

Cursor cursor = context.getContentResolver().query(uri, projection, null, null, null);

Log.d(TAG,"Cursor value "+cursor);

int Column_Index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

Log.d(TAG,"Column Index "+Column_Index);

cursor.moveToFirst();

String ImagePath = cursor.getString(Column_Index);

Log.d(TAG,"ImagePath of "+ImagePath);

cursor.close();

return ImagePath;

}

我也試過thisthis也這麼多的人,但是從URI擷取檔案路徑始終為空。 從意向

烏裡回報:内容:// com.android.providers.media.documents /文檔/圖檔%3A2304`

2017-10-21

Ritu

+0

你想要什麼檔案Uri?從相機?從畫廊? –

+0

從相機,也從畫廊 –