私は PhoneGap 2.5.0 を使用しています。メソッドを呼び出す方法は次のとおりです。
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 を返すことによってランダムに発生し、例外によってキャッチされないようです。