我正在尝试将位图保存到文件中。该代码在一台设备(Nexus S)上运行良好,但我在FileNotFoundException
三星 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 上运行?谢谢。