尝试将应用程序从Appcelerator钛迁移到Native Java时出现数据库问题

时间:2016-02-26 19:56:30

标签: java android appcelerator appcelerator-titanium

我在Google Play中使用Appcelerator Titanium开发了一款应用。它是一个数据库驱动的应用程序现在我打算用Java编写应用程序并将其从Appcelerator迁移到Java。由于该应用程序已在Play商店中可用且它有一些活跃用户,因此我不希望它们丢失存储在数据库中的任何数据。我的问题是我不知道如何使用由Appcelerator开发的应用程序创建的现有数据库,在我的新版本中将使用本机java开发。

在Appcelerator中,我正在初始化数据库,如:

var _db = Ti.Database.install('Database/DB/MyAppsDB','Database');

我试图在java中打开它:

String myPath = "/data/data/" + BuildConfig.APPLICATION_ID + "/Database/DB/MyAppsDB/Database"
SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READWRITE);

但它不起作用,它总是返回null。如何从我的原生应用程序访问完全相同的数据库?请提前帮助,谢谢。

0 个答案:

没有答案