我有一个应用程序,它包含一个从同一个应用程序的本机代码和phonegap代码访问的公共数据库,但是,我无法访问phonegap代码中的本机代码写入数据库的数据。我在android上使用以下代码片段-
public class DataBaseHandler extends SQLiteOpenHelper { ojit_pre
但是当我试图访问“mytable”中的数据时,我没有得到任何数据并且表是空的,我检查了ddms以确保数据在表中填充,我在android上使用了phonegap的sqlite插件(https://github.com/pgsqlite/PG-SQLitePlugin-Android
我有一个疑问,那就是本机和phonegap部分可能以某种方式使用不同的数据库,而不是公共数据库。

最佳答案

如果您从https://github.com/litehelpers/Cordova-sqlite-legacy-build-support/tree/master/src/android/io/sqlc中读取代码。插件代码不使用sqliteopenhelper类创建sqlite数据库。插件正在使用另一个方法sqliteopenflags创建数据库表。我也有和你一样的问题。

10-06 05:32
查看更多