Android 从用户图库中隐藏图像

标签 android web gallery phonegap-build file-transfer

我正在使用以下phonegap构建插件:

com.chanthu.evri.gcs-file-transfer version="1.0.0"

在设备上下载图像。下载正常,但图像在用户的标准图库 myApp 文件夹中可见。如何在不创建这样的图库的情况下保存图像?

我用来保存它们的路径是:

cdvfile://localhost/persistent/myApp/

Android设备上的路径变为:

/storage/sdcard0/myApp/

最佳答案

您必须使用以下代码创建一个 .nomedia 文件并将其放入 myApp 文件夹中。

  try
    {
        File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myApp");
        if(!dir.exists())
        {
            dir.mkdirs();
            String filenameForNoMedia4 = Environment.getExternalStorageDirectory().getAbsolutePath()+".nomedia";
            FileOutputStream outForNoMedia4 = new FileOutputStream(filenameForNoMedia4);

        }
    }
    catch (Exception e)
    {

    }

但是为此您需要向 androidManifest.xml 文件添加权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

关于Android 从用户图库中隐藏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28769824/

相关文章:

android - TextView 中的自动水平滚动

java - AlertDialog 显示 SystemUiVisibility

python - flask 应用程序获取 "IOError: [Errno 32] Broken pipe"

java - 用户注销后还需要注意什么?

android - 从 ViewPager 设置壁纸

html - Fancybox 和 LostGrid 让我很为难

java - Android Socket 输入流问题

android - 字符串.xml : Error: Found item String/button more than one time

android - 从 fragment 过渡到 fragment 时工具栏闪烁

html - src、href 和导入不起作用