我正在使用 PhoneGap 2.5.0,这是我调用该方法的方式:
try {
InputStream is = cordova.getActivity().getContentResolver()
.openInputStream(Uri.parse(inputString));
Bitmap bmp = BitmapFactory.decodeStream(is);
is.close();
当我使用相机拍照时代码工作正常,但在下载文件夹中的某些图像上随机失败。我检查了这些图像,它们都是在本地下载的,其 URL 为 content://media/external/images/media/xxxx。有些文件非常大,只有 6MB,而有些文件很小,只有 700K。通过返回 null 而不是被异常捕获,失败似乎是随机的。