このインテントを使用して、ユーザーが写真を選択できるようにします。
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
ただし、一部の Android デバイスではスローされます。
の値uri
:
content://media/external/images/media/26467
スローされた例外:
java.io.FileNotFoundException: No such file or directory
また、他の一部の Android デバイスでこの例外がスローされないのは非常に奇妙です。このエラーの原因と修正方法を教えてください。