项目图像显示在图库中

时间:2014-07-10 10:42:18

标签: android image hide gallery

我还在制作我的第一款应用。我的问题是我的所有图像都显示在图库中。我该如何防止这种情况?

2 个答案:

答案 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中显示它,并且您的声音不会显示在音乐应用中