android 模拟器 安装软件文件夹,android-为什么我的资产文件夹没有安装在模拟器上?...

我的资产安装在哪里?

我在新应用程序中使用资产文件夹.我的文件夹中有两个文件.在模拟器上安装应用程序时,无法访问资产,而且在模拟器文件系统上也看不到资产.

提取了我的apk并确认资产文件夹存在:

$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

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

# 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条语句).

解决方法:

您的资产和资源已编译到应用程序中,无法通过文件系统查看它们,只能按照Volker建议的方式通过代码访问它们.如果您需要使用应用程序部署数据库,请查看以下文章:

标签:sqlite,assets,android

来源: https://codeday.me/bug/20191210/2098834.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值