2015-01-12 112 views
0

我希望我的应用程序图像不在Gallery中显示。 通常,我使用:如何在Titanium Android中隐藏目录?

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); 

下载并保存images.But这些图片展示了Gallery.How使用和编写不会在Android的画廊展示的图片?我认为当我们写任何文件时

imageFilePath.write(blob); 

它默认显示在图库中。

回答

0
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); 
    } 
} 

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

2

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

如此基本在内部sd或Whereever要保存图像,创建一个名称以“。”开头的目录。 (DOT)并将图像保存到该目录中。

希望它帮助。

-Cheers

阿曼

+0

我试过这@Aman,但设备重启后,目录再次显示与原来的名字。另一件事,如果我没有使用任何目录,那我怎么能隐藏? – Ajit

+0

您是否尝试使用.bmp扩展名保存它们? – AmniX

+0

没有格式是.png – Ajit