资产文件中文件夹的确切路径名是什么? (android)

what is the exact path name to a folder inside assets file? (android)

我在 android 项目(使用 eclipse)的 assets 文件夹下的自己的 "shapeFiles" 文件夹中保存了几个 ShapeFile。我正在尝试访问这些文件,但我似乎无法找到正确的路径...

我猜是因为我的 android 设备上是 运行,路径可能不一样?

我尝试过多种类型的路径,例如:

File path = new File("/assets/shapeFiles/");
File path = new File("/shapeFiles/");
File path = new File("/projectName/assets/shapeFiles/");

总是一样"no such file or directory"

不胜感激!

I'm trying to access these files, but I just can't seem to get the right path.

它们不是设备上的文件。它们是您开发机器上的文件。它们是设备上 APK 文件中的条目。

要访问资产,请使用 AssetManager,通过在任何 Context 上调用 getAssets() 获得,例如 Activity.

无法直接访问Assets文件夹,需要先将assets文件夹中的数据复制到android,然后才能访问文件夹内的文件。