我有一個應用程序允許選擇與外部應用程序的照片。然後,我從uri中獲取照片的路徑,並將其用於內部操作。從谷歌照片應用程序從Uri獲取路徑
當用戶使用Google照片選擇一張照片時,如果圖片在本地存儲,那麼下一個代碼完美工作。但如果圖片在雲中,則的結果cursor.getString(index)爲空。
我已經尋找一些信息,但不知道該解決方案
final String[] projection = { "_data" };
Cursor cursor = context.getContentResolver().query(uri, projection, null, null, null);
if (cursor != null && cursor.moveToFirst()) {
final int index = cursor.getColumnIndexOrThrow("_data");
return cursor.getString(index);
}
謝謝!
看起來像這樣重複? http://stackoverflow.com/questions/30527045/choosing-photo-using-new-google-photos-app-is-broken –
@ user2765258我看到那篇文章。但不是一個好的解決方案。即使用戶說接受它是因爲解決了問題,但並不是他實施的完整解決方案。謝謝您 – adalPaRi