我正在使用以下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/