私のアプリケーションには既存のFile
があり、オプションでBitmap
に変換します。私はそのための方法を持っています。しかし、常にこのメソッドはnullを返し、ビットマップのプロパティを取得しようとすると、私はNullPointerException
をキャッチします。ここでは、コードです:Androidのファイルをビットマップに変換すると、常にnullが返されます。
public static Bitmap convertToBitmap(File file) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
options.inSampleSize = 4;
return BitmapFactory.decodeFile(file.getAbsolutePath(), options);
}
私はオプションを削除し、BitmapFactory.decodeFile(file.getAbsolutePath())
を呼び出す場合、私はいくつかのデバイス上OutOfMemoryError
を取得します。私はそれで何ができますか?
感謝を試してみてください。しかし、残念ながら、私はOutOfMemoryErrorをキャッチしました:( –