我还在制作我的第一款应用。我的问题是我的所有图像都显示在图库中。我该如何防止这种情况?
答案 0 :(得分:1)
您应该将图像保存在内部位置,如
private String saveToInternalSorage(Bitmap bitmapImage){
ContextWrapper cw = new ContextWrapper(getApplicationContext());
// path to /data/data/yourapp/app_data/imageDir
File directory = cw.getDir("imageDir", Context.MODE_PRIVATE);
// Create imageDir
File mypath=new File(directory,"profile.jpg");
FileOutputStream fos = null;
try {
fos = new FileOutputStream(mypath);
// Use the compress method on the BitMap object to write image to the OutputStream
bitmapImage.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
return directory.getAbsolutePath();
}
答案 1 :(得分:1)
我做到了,只需将一个文件添加到名为“.NOMEDIA”的项目文件夹中,并且android不会在gallary中显示它,并且您的声音不会显示在音乐应用中