资产文件中文件夹的确切路径名是什么? (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,然后才能访问文件夹内的文件。
我在 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,然后才能访问文件夹内的文件。