1
這是一個代碼,它返回給定URI的文件路徑。在Android中從URI獲取文件路徑時出錯
public String getPath(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
//String[] projection = { MediaColumns.DATA };
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaColumns.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
這適用於圖庫中的圖像,因爲投影是MediaStore.Images。如何獲得所有其他目錄的文件路徑?該文件可以是文檔類型,它可以位於SD卡的任何位置。我應該搜索什麼投影文件路徑?
謝謝!我已經解決了它。這是我做的和一些小的調整,使其工作:) – shiladitya