如何在我的Android应用程序中使用Rust编写的文件?
我希望我的Android应用程序附带额外的资产,我正在Rust中编程(使用如何在我的Android应用程序中使用Rust编写的文件?,android,rust,assets,Android,Rust,Assets,我希望我的Android应用程序附带额外的资产,我正在Rust中编程(使用cargo apkfrom) 如何访问目录 安装期间将放置在其中的文件 它是应用程序的最佳本地目录(没有一些“数据”目录) 或者实现类似的功能,我可以读取一个文件(例如带有一些游戏模型的.obj文件),而无需将这些文件嵌入到源代码中 ?对Rust一无所知,但我认为在开发时,您应该将文件放在assets目录中。在运行时,从那里读取它们。不清楚您是否已经管理了第一部分。@greenapps不幸的是,在Rust中编程时没有资
cargo apk
from)
如何访问目录
- 安装期间将放置在其中的文件
- 它是应用程序的最佳本地目录(没有一些“数据”目录)
- 或者实现类似的功能,我可以读取一个文件(例如带有一些游戏模型的
文件),而无需将这些文件嵌入到源代码中.obj
?对Rust一无所知,但我认为在开发时,您应该将文件放在assets目录中。在运行时,从那里读取它们。不清楚您是否已经管理了第一部分。@greenapps不幸的是,在Rust中编程时没有
资产
目录。@torkleyy Android中有一个资产文件夹。如果没有,您将需要修复android rs胶水。这是一个构建概念,而不是语言概念。但是请注意,即使是他们的示例也有一个资产目录。这就是你要做的。@torkleyy在Java Android中是一种非常常见的模式,特别是如果内容要么进入第三方库,获取文件,要么可以通过web重新更新(在这种情况下,更新必须在磁盘上,所以最好在那里编写原始文件并减少代码路径)。另一种选择是为assets目录编写一个文件抽象,但我认为如果您不能在JavaAPI上直接访问AssetManager,那么这将非常困难。