钛:如何获取位于/ res-long-port-ldpi内的文件

时间:2013-03-09 16:13:54

标签: titanium appcelerator splash-screen

我正在尝试在运行时访问位于 / assets / android / images / res-long-port-ldpi 中的文件 没有成功......我尝试了许多不同的路径,但是存在()总是返回false任何想法如何做到这一点?

var path = "/images/res-long-port-ldpi/default.png";
var splashScreenOld = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory, path);
Ti.API.info("screen: file exist = "+splashScreenOld.exists());

2 个答案:

答案 0 :(得分:0)

Android本机根据设备密度在密度文件夹之间切换。该文件可在低密度设备上的/ images处访问。它不能直接在其他密度设备上访问。

如果您在切换启动画面时遇到问题,请确保在重新运行之前已从测试设备中删除了构建文件夹和应用程序。

如果您有不同的使用案例,请再解释一下。

答案 1 :(得分:0)

我尝试使用路径设置为:/ images但是没有成功打开文件。

我的目标是在应用启动时随机显示启动画面。似乎只有1个名为default.png的图像位于其中一个目录中 -res长口,LDPI -res长口,华电国际 - 等....

将被加载并用作启动画面。似乎appcelerator没有提供一种方法来拥有不同的启动画面。所以,如果我在目录中有4个图像,请说

default.png,default1.png,default3.png,default2.png

我想打开文件并在运行时将其重命名为default.png,每次启动应用程序时都会更改文件以获得不同的启动画面。