I use this intent to let user select a photo:
Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(intent, INTENT_SELECT_PHOTO);
And in onActivityResult
:
Uri uri = data.getData();
InputStream inputStream = getContentResolver().openInputStream(uri);
But it throws FileNotFoundException
on some android devices.
The value of uri
:
content://media/external/images/media/26467
The exception thrown:
java.io.FileNotFoundException: No such file or directory
And it's very strange that it won't throw this exception on some other android devices. What will cause this error and how to fix it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…