0

ビットマップをファイルに保存しようとしています。コードは 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で動作しない理由はありますか? ありがとう。

4

1 に答える 1