Android 未在HTC One A9中填充数据库
我得到一些奇怪的问题,因为它是来只有在HTC一A9。 它有棉花糖6.0.1(可能是因为这个)。 在所有其他设备(有棒棒糖作为操作系统)中,该应用程序按预期工作。 该应用程序是在Android 未在HTC One A9中填充数据库,android,sqlite,cordova,cordova-plugins,Android,Sqlite,Cordova,Cordova Plugins,我得到一些奇怪的问题,因为它是来只有在HTC一A9。 它有棉花糖6.0.1(可能是因为这个)。 在所有其他设备(有棒棒糖作为操作系统)中,该应用程序按预期工作。 该应用程序是在Phonegap上开发的。 Sqlite插件:cordova插件Sqlite 一些代码片段 function OnDeviceReady (){ if(isOnline==true){ try{ app.initialize(); } catch(exc){ }
Phonegap
上开发的。
Sqlite插件:cordova插件Sqlite
一些代码片段
function OnDeviceReady (){
if(isOnline==true){
try{
app.initialize();
}
catch(exc){
}
}
else{
var db = window.sqlitePlugin.openDatabase({ name: "abc.db", createFromLocation: 1 });
db.transaction(function (tx) {});
}
}
数据库位于www目录中。
无法理解错误是因为棉花糖6.0.1或sqlite插件。
在预填充数据库时,它总是给出无效的数据库句柄
错误。
有人能在这个问题上提供帮助吗?您必须使用
cordova sqlite ext
插件来预填充数据库。
然后写下以下内容
var db = window.sqlitePlugin.openDatabase({ name: dbName, location:'default', createFromLocation: 1 });
db.transaction(function (tx) {});
在随后的调用中,请使用以下命令--
希望有帮助。您必须使用
cordova sqlite ext
插件来预填充数据库。
然后写下以下内容
var db = window.sqlitePlugin.openDatabase({ name: dbName, location:'default', createFromLocation: 1 });
db.transaction(function (tx) {});
在随后的调用中,请使用以下命令--
希望有帮助。嗨,我的新索尼Xperia手机也有同样的问题。我的老款安卓手机也很好用,但安卓棉花糖也有同样的问题。你能找到这个问题的解决办法吗?谢谢是的…找到了解决方案…发布了…嗨,我的新索尼Xperia手机也有同样的问题。我的老款安卓手机也很好用,但安卓棉花糖也有同样的问题。你能找到这个问题的解决办法吗?谢谢是的…找到了解决方案…发布它…感谢您的帮助!我解决了这个问题,不再使用cordova插件sqlite插件,而是使用cordova插件存储,这是第一个插件的新版本。如果可能,请检查HTC One A9(棉花糖6.1)这个设备…因为我也使用了存储插件和dint在提到的设备上工作…如果可能,请交叉检查…谢谢!在xperia手机上也使用了6.1!可能插件在您测试后已经更新了!谢谢你的帮助!我解决了这个问题,不再使用cordova插件sqlite插件,而是使用cordova插件存储,这是第一个插件的新版本。如果可能,请检查HTC One A9(棉花糖6.1)这个设备…因为我也使用了存储插件和dint在提到的设备上工作…如果可能,请交叉检查…谢谢!在xperia手机上也使用了6.1!可能插件在您测试后已经更新了!