在genexus ev3中定义存储数据库

时间:2014-06-25 01:34:32

标签: android database storage genexus

我使用genexus tilo来开发Android应用程序。 我总是定义数据库将存储在文件C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Android\Templates\src\com\genexus\namespace\MainApplication.java中的SDCard中。

然而,昨天我已经安装了GeneXus Ev3,现在数据库存储在设备内部,即使我在文件中定义了application.setUseInternalStorageForDatabase(false)

这样,我无法复制或替换数据库文件。

GeneXus ev3有什么变化吗? 感谢。

1 个答案:

答案 0 :(得分:0)

Gx Ev3中的设置没有变化。

请确认您已更改此版本的Genexus的正确文件。

然后卸载应用程序并使用F5再次运行。

您可以验证您的设置是否已应用于目标文件中:

(您的KB)\ mobile \ android \ main(命名空间)\ MainApplication.java

注意

在某些情况下,SD卡中的文件没有立即在文件浏览器中刷新,请尝试断开连接并重新连接设备。

此外,您可以尝试使用" AirDroid "等应用,将文件从计算机复制到设备以及从设备复制到计算机非常有用。

在SDK平台工具中,您可以尝试" adb pull ",在您的情况下,例如:

adb pull  /sdcard/Android/data/com.artech.revenewmobileandroid.revenewmobile/f‌​iles/db/revenewmobile.sqlite c:\revenewmobile.sqlite

可行。