我正在创建两个文件夹来存储我的应用程序在SD卡中的图像。但这些文件夹在文件管理器中可见。我想阻止从外面访问我的文件夹。我正在保存图片中的两个文件夹。我正在保存像这样请帮助我任何人。
File sdcard = Environment.getExternalStorageDirectory();
File pictureDir = new File(sdcard, "Image_dir");
if (!pictureDir.exists()) {
pictureDir.mkdirs();
}
// saving the image file in the folder Image_dir
File f = null;
f = new File(pictureDir, file_name);
FileOutputStream fos = new FileOutputStream(f.getAbsolutePath());
Bitmap image;
image.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();
答案 0 :(得分:0)
通常添加一个。在文件夹名称前面,它将从媒体扫描仪中排除它。但是文件管理员仍然可以找到它。
答案 1 :(得分:0)
如果您正在使用Api Level-8,那么我建议您使用getExternalFilesDir (String type)
而不是Environment.getExternalStorageDirectory()
,因为使用此