ビットマップをファイルに保存しようとしています。コードは 1 つのデバイス (Nexus S) でFileNotFoundException
正常に動作しますが、Samsung S 3 で取得しています。どちらも Android バージョン 4.1.2 を実行しています。私が使用しているコードは次のとおりです。
File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "MyApp");
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File file = new File(mediaStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpg");
Bitmap bitmap = mImageView.getDrawingCache();
try {
bitmap.compress(CompressFormat.JPEG, 100, new FileOutputStream(file));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
このコードについて特別なことは何もありません。S3で動作しない理由はありますか? ありがとう。