我有几个ShapeFiles保存在我自己的android项目资产文件夹下的自己的“shapeFiles”文件夹中(使用eclipse)。我正在尝试访问这些文件,但我似乎无法找到正确的路径......
我猜是因为它在我的Android设备上运行,路径可能不一样吗?
我尝试了多种类型的路径,例如:
File path = new File("/assets/shapeFiles/");
File path = new File("/shapeFiles/");
File path = new File("/projectName/assets/shapeFiles/");
总是得到相同的“没有这样的文件或目录”
非常感谢帮助!
答案 0 :(得分:0)
我试图访问这些文件,但我似乎无法找到正确的道路。
它们不是设备上的文件。它们是开发计算机上的文件。它们是设备上APK文件中的条目。
要访问资源,请使用AssetManager
,通过getAssets()
调用Context
获取Activity
。
答案 1 :(得分:0)
您无法直接访问Assets文件夹,首先需要将assets文件中的数据复制到android,然后才能访问该文件夹中的文件。