如何在Android中隐藏目录?

如何在Android中隐藏目录?,android,titanium,Android,Titanium,我希望我的应用程序图像不显示在库中。 通常我使用: var dir = null; if (OS_IOS || !Ti.Filesystem.isExternalStoragePresent()) { dir = Ti.Filesystem.applicationDataDirectory; } else { dir = Ti.Filesystem.externalStorageDirectory; } var localStorage = Ti.Filesystem.getFi

我希望我的应用程序图像不显示在库中。 通常我使用:

var dir = null;
if (OS_IOS || !Ti.Filesystem.isExternalStoragePresent()) {
    dir = Ti.Filesystem.applicationDataDirectory;
} else {
    dir = Ti.Filesystem.externalStorageDirectory;
}
var localStorage = Ti.Filesystem.getFile(dir, "AppImages");
if (!localStorage.exists()) {
    localStorage.createDirectory();
}
var imageFilePath = Ti.Filesystem.getFile(localStorage.resolve(), img.jpg);
下载和保存图片。但是这些图片会显示在图库中。如何使用和写入Android图库中不会显示的图片?我想当我们写任何文件的时候

imageFilePath.write(blob);

默认情况下,它显示在Gallery中。

只需创建名称以“.”开头的目录,例如-.MYDIR或.Gallery

因此,基本上,在内部sd或任何您想要保存图像的地方,创建一个名称以“.”(点)开头的目录,并将图像保存到该目录中

希望能有所帮助

-干杯

Aman

var dir=Ti.Filesystem.externalStorageDirectory;
var f=Ti.Filesystem.getFile(dir);
var list=f.getDirectoryListing();
如果(列表){
对于(i=0;i

当你的应用程序进入后台时运行此代码。

我尝试过@Aman,但在设备重新启动后,目录会以原始名称再次显示。另外,如果我没有使用任何目录,那么我如何隐藏?你是否尝试使用.bmp扩展名保存它们?
var dir= Ti.Filesystem.externalStorageDirectory;
var f = Ti.Filesystem.getFile(dir);
var list = f.getDirectoryListing();
if (list) {
for ( i = 0; i < list.length; i++) {
Ti.Filesystem.getFile(dir + list[i]).isFile() && Ti.Filesystem.getFile(dir + list[i]).rename(“.”+newName);
   }
}