gpt4 book ai didi

android - 为什么我的 Assets 文件夹没有安装在模拟器上?

转载 作者:太空狗 更新时间:2023-10-29 12:58:40 26 4
gpt4 key购买 nike

我的 Assets 安装到哪里?

我在我的新应用中使用了一个 Assets 文件夹。我的文件夹中有两个文件。当我在模拟器上安装我的应用程序时,我无法访问我的 Assets ,而且我在模拟器文件系统上也看不到它们。

提取我的 apk 并确认 Assets 文件夹存在:

$ ls -ltr assets/
total 16
-rw-rw-r--. 1 brad brad 1050 2010-05-20 00:33 schema-DashDB.sql
-rw-rw-r--. 1 brad brad 9216 2010-05-20 00:33 dash.db

在模拟器上,没有 Assets 文件夹:

# pwd
/data/data/com.gtosoft.dash
# ls -l
drwxr-xr-x system system 2010-05-20 00:46 lib
#

我只是想用我的应用程序打包一个预建的数据库,然后在需要的时候打开它来获取数据。

刚刚在我的 Moto Droid 上试了一下,无法访问/打开数据库,就像模拟器一样:

DBFile=/data/data/com.gtosoft.dash/assets/dash.db

从模式文件动态构建数据库是不可能的,因为它是一个如此缓慢的过程(我得到的吞吐量是每秒大约 5-10 个语句)。

最佳答案

您的 Assets 和资源被编译到应用程序中,您无法通过文件系统看到它们,您只能按照 Volker 的建议通过代码访问它们。如果您需要使用您的应用程序部署数据库,请查看此帖子:

http://www.helloandroid.com/tutorials/how-have-default-database

关于android - 为什么我的 Assets 文件夹没有安装在模拟器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com