【发布时间】:2012-11-25 08:47:38
【问题描述】:
我使用这个意图让用户选择一张照片:
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);
但它会在某些 android 设备上抛出 FileNotFoundException。
uri的值:
content://media/external/images/media/26467
抛出的异常:
java.io.FileNotFoundException: No such file or directory
而且很奇怪,它不会在其他一些安卓设备上抛出这个异常。什么会导致此错误以及如何解决?
【问题讨论】:
标签: android image android-contentresolver