有没有办法在codenameone项目中获取src文件夹中的所有文件名(通常在theme.res文件旁边)?
我尝试使用:
try {
Resources theme = Resources.openLayered("/theme");
return theme.getImageResourceNames();
} catch (IOException e) {
e.printStackTrace();
}
但是,这似乎只返回.res文件本身内的资源图像。我也试过
Storage.getInstance().listEntries();
和
FileSystemStorage.getInstance().listFiles(FileSystemStorage.getInstance().getAppHomePath());
虽然这些似乎会返回设备上的存储空间,而不是应用程序中嵌入的存储空间。
答案 0 :(得分:0)
不,你可能不应该这样做。 "文件"转换为平台本机表示意味着它们不会像在模拟器中那样以可移植的方式运行,并且可能会遇到奇怪的设备和#34;的问题。
您可以在构建期间在文本文件中创建文件列表并将其保存在那里然后将其用作参考,但我重新考虑这个想法。如果您要问一个描述您想要实现的目标的问题,那么我可能会提供更好的方法,例如:我们使用TAR将HTML文件打包到html目录中,这样我们就可以获得设备可移植的Web浏览体验。