0
我有一个空气应用程序,它在SD卡上创建一个SQL数据库,我试图从我的其他Java程序访问该数据库...但是java说它无法访问一个只读数据库文件!在Android的空气和java之间共享sqlite数据库?
是不是可以在java和air之间共享一个.db?
我有一个空气应用程序,它在SD卡上创建一个SQL数据库,我试图从我的其他Java程序访问该数据库...但是java说它无法访问一个只读数据库文件!在Android的空气和java之间共享sqlite数据库?
是不是可以在java和air之间共享一个.db?
OK,问题是,我必须连接到数据库这样的:
File dbfile = new File("/sdcard/someFolderName/app.db");
SQLiteDatabase db2 = SQLiteDatabase.openOrCreateDatabase(dbfile, null);
这是更好地使用Environment.getExternalStorageDirectory()
代替/sdcard
也不要忘记此行
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
还有一件事:我使用的文件具有读写权限。也许这导致错误 这很好,现在我可以使用一个非常相同的.db
从air
和java
应用程序:)