をスロー:。`getContentResolver()openInputStream(URI)`私は、ユーザーが写真を選択できるように、この目的に使用FileNotFoundExceptionを
Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(intent, INTENT_SELECT_PHOTO);
そしてonActivityResult
中を:
Uri uri = data.getData();
InputStream inputStream = getContentResolver().openInputStream(uri);
をしかし、それはいくつかのFileNotFoundException
をスローしますアンドロイドデバイス。
uri
の値:
content://media/external/images/media/26467
例外がスローさ:
java.io.FileNotFoundException: No such file or directory
そして、それはそれはいくつかの他のAndroidデバイス上でこの例外をスローしないことは非常に奇妙です。このエラーの原因と解決方法ローカルデバイス上の画像のため
実際の画像は削除されていますが、写真ビューアアプリケーションにキャッシュがあるため、私はそれを見つけました。 – Freewind
問題を見つけて、よく遭遇しました。関連する問題を説明したものがありました。http://code.google.com/p/android/issues/detail?id=12508 – Shakti
Right Freewind、正確なコード/エラー閲覧.txtファイルのための私のダウンロードフォルダとダウンロードする場所とその両方がほぼ同じサイズであったが、1つは作業しなかった。ありがとう! – tom