我正在測試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`
你想要什麼文件Uri?從相機?從畫廊? –
從相機,也從畫廊 – Ritu