访问应用程序内的Android资源sqlite database.db 您需要将数据库复制到电话中,以便它工作,但您还必须使用SQLite函数初始化数据库,以便将其与C++本地函数一起使用。p> 嘿,我刚刚做了这个:我用这个来获取路径:HelloWorldApp.this.getDatabasePath(“database.db”).toString();它给了我这个:/data/user/0/com.ht.android.hello\u world\u android/databases/database.db,但仍然在我的本地,它找不到it@hugo411:可能数据库还不存在。调用getDatabasePath()不会创建数据库。当你在Android Studio中使用设备文件浏览器时,你看到数据库了吗?该死的,你是对的,它不在那里。但是,它应该是,编译需要很多时间(数据库是250mb)

访问应用程序内的Android资源sqlite database.db 您需要将数据库复制到电话中,以便它工作,但您还必须使用SQLite函数初始化数据库,以便将其与C++本地函数一起使用。p> 嘿,我刚刚做了这个:我用这个来获取路径:HelloWorldApp.this.getDatabasePath(“database.db”).toString();它给了我这个:/data/user/0/com.ht.android.hello\u world\u android/databases/database.db,但仍然在我的本地,它找不到it@hugo411:可能数据库还不存在。调用getDatabasePath()不会创建数据库。当你在Android Studio中使用设备文件浏览器时,你看到数据库了吗?该死的,你是对的,它不在那里。但是,它应该是,编译需要很多时间(数据库是250mb),android,sqlite,Android,Sqlite,“openDatabase(字符串路径)” 路径是sqlite database.db,但我不知道如何在android编译的应用程序中获取此文件。现在它位于resources文件夹中,但我如何在我的应用程序中访问它 谢谢设备上没有资源文件。它们是开发机器上的文件。您需要将资源复制到文件中,然后使用该文件。< P>您需要将数据库复制到电话中,以便它工作,但您还必须使用SQLite函数初始化数据库,以便将其与C++本地函数一起使用。p> 嘿,我刚刚做了这个:我用这个来获取路径:HelloWorldA

“openDatabase(字符串路径)”

路径是sqlite database.db,但我不知道如何在android编译的应用程序中获取此文件。现在它位于resources文件夹中,但我如何在我的应用程序中访问它


谢谢

设备上没有资源文件。它们是开发机器上的文件。您需要将资源复制到文件中,然后使用该文件。

< P>您需要将数据库复制到电话中,以便它工作,但您还必须使用SQLite函数初始化数据库,以便将其与C++本地函数一起使用。p> 嘿,我刚刚做了这个:我用这个来获取路径:HelloWorldApp.this.getDatabasePath(“database.db”).toString();它给了我这个:/data/user/0/com.ht.android.hello\u world\u android/databases/database.db,但仍然在我的本地,它找不到it@hugo411:可能数据库还不存在。调用
getDatabasePath()
不会创建数据库。当你在Android Studio中使用设备文件浏览器时,你看到数据库了吗?该死的,你是对的,它不在那里。但是,它应该是,编译需要很多时间(数据库是250mb)