我正在通过sqlite管理器处理数据库,并将其放入资产并给出了我想要创建数据库的路径。在android设备sdcard中设置数据库的路径?
它工作正常仿真器,但使用它不工作(数据库没有创建)真实设备....当
我尝试了很多办法理清,但不能得到解决..
这就是我所做的:private static String DB_PATH = Environment.getDataDirectory()+
“/ data/my_package_name/databases /”;
我正在通过sqlite管理器处理数据库,并将其放入资产并给出了我想要创建数据库的路径。在android设备sdcard中设置数据库的路径?
它工作正常仿真器,但使用它不工作(数据库没有创建)真实设备....当
我尝试了很多办法理清,但不能得到解决..
这就是我所做的:private static String DB_PATH = Environment.getDataDirectory()+
“/ data/my_package_name/databases /”;
可以利用这个解决此问题:
私有静态字符串DB_PATH = Environment.getExternalStorageDirectory()的toString()+ “/数据/ my_package_name /数据库/”;。
:)痴心一片,但现在我知道所有
环境有6种方法来处理你想存储的数据 – 2013-04-13 14:05:15
里面的数据库类扩展SQLiteOpenHelper
你应该有下面的字符串DB_PATH和DB_NAME。
public String DB_PATH = "data/data/YOUR_PACKAGE_NAME/databases/"; // path of your datbase
public static String DB_NAME = "xyz.sqlite";// your database name
是的,我都有....当我运行该应用程序第一次,数据库不存在,并在路径上创建模拟器数据库,但当我使用真实的设备...什么都不会发生@Bhavesh –
@ user2078315:你可以请你发布你的整个代码的Java文件扩展SQLiteOpenHelper 。 –
如前所述,我正在使用SQLITE MANAGER创建数据库并放入资产文件夹。 –
你看着http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory方法() –
当我第一次运行应用程序时,数据库不存在,并且在路径上创建了模拟器数据库,但是当我使用真实的数据库时......没有任何事会发生@红色板球 –