如何从图库中隐藏图片但在系统存储中显示?

时间:2017-03-18 13:10:23

标签: android gallery

我有一个从互联网上下载图片的应用程序。我希望下载图片不在图库中显示但在SD卡和文件夹中显示,因为用户可以删除该文件。 像电报一样。 当我添加。文件名的第一个隐藏在任何地方

2 个答案:

答案 0 :(得分:0)

试试这个。

  1. 使用您的应用程序下载图像文件,而不是使用默认的下载管理器API。
  2. 使用不同的jpg或png或任何其他图片分机保存文件。
  3. 只有您的应用可以理解扩展程序并将其显示为图像。

答案 1 :(得分:0)

以下是代码:

private void createNoMedia() {
        final File nomedia = new File(getConversationsFileDirectory()+".nomedia");
        if (!nomedia.exists()) {
            try {
                nomedia.createNewFile();
            } catch (Exception e) {
                Log.d(Config.LOGTAG, "could not create nomedia file");
            }
        }
    }

public static String getConversationsFileDirectory() {
        return  Environment.getExternalStorageDirectory().getAbsolutePath()+"/YourFolder/";
    }