画面にいくつかの写真(通常は電話のカメラで撮影したもの)を表示する必要があるAndroidアプリを開発しています。ビットマップを作成した方法は次のとおりです。
Uri uri = Uri.withAppendedPath(Images.Media.EXTERNAL_CONTENT_URI, "" + mediaId);
bitmap = BitmapFactory.decodeStream(context.getContentResolver().openInputStream(uri));
この 2 行目は、一部のハンドセットで OutOfMemoryException で終了します。私は何か間違ったことをしていますか、それとも同じことをする別の方法がありますか?
アイデアをお寄せいただきありがとうございます