私は外部アプリで写真を選択できるアプリを持っています。それから私は、uriから写真のパスを取って、内部的な操作のためにそれを使います。Googleフォトアプリから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);
}
ありがとう解決がわかりません!
本の複製のようになります。ここでは
はsimplificatedコードはありますか? http://stackoverflow.com/questions/30527045/choosing-photo-using-new-google-photos-app-is-broken –
@ user2765258私はその投稿を見ました。しかし、良い解決策ではありません。ユーザーも、問題を解決するためにそれを受け入れたが、彼が実装した完全な解決策ではないと言った。とにかくありがとうございます – adalPaRi