このコードに問題があります。パスからimageviewに画像をロードしたい。このコードを使用すると、すべて正常に動作します
image.setImageBitmap(BitmapFactory.decodeFile(imagePath));
しかし、これを使用すると、エミュレーターでは問題ありませんが、アプリは電話で動作しなくなり、ビットマップでnullというエラーが発生しました
Bitmap bitmap = BitmapFactory.decodeFile(imagePath);
image.setImageBitmap(bitmap);
このコードが必要です。
Matrix mat = new Matrix();
mat.postRotate(90);
bitmap = BitmapFactory.decodeFile(imagePath);
bitmap_final = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), mat, true);
image.setImageBitmap(bitmap_final);
繰り返しますが、エミュレータではすべて問題ありませんが、電話ではそうではありません:/助けてくれてありがとう、下手な英語でごめんなさい