我正在測試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
從相機,也從畫廊 –