我使用的PhoneGap 2.5.0上,這裏是我如何調用該方法:BitmapFactory.decodeStream(是)失敗在下載文件夾中的一些圖像
try {
InputStream is = cordova.getActivity().getContentResolver()
.openInputStream(Uri.parse(inputString));
Bitmap bmp = BitmapFactory.decodeStream(is);
is.close();
代碼工作正常,當我使用拍照相機,但從下載文件夾的一些圖像上隨機失敗。我檢查了這些圖像,它們全部使用像content:// media/external/images/media/xxxx這樣的URL下載。一些文件相當大6MB,而其他文件很小700K。失敗似乎是隨機的,返回null並且不被異常捕獲。
是的。圖像大多是jpg文件。我使用FlushedInputStream,但似乎遭受同樣的問題。 – Yang 2013-04-05 23:46:41