相关疑难解决方法(0)

使用数据库发送应用程序

如果您的应用程序需要数据库并且它带有内置数据,那么运送该应用程序的最佳方式是什么?我是不是该:

  1. 预先创建SQLite数据库并将其包含在.apk

  2. 在应用程序中包含SQL命令并让它创建数据库并在首次使用时插入数据?

我看到的缺点是:

  1. 可能的SQLite版本不匹配可能会导致问题,我目前不知道数据库应该去哪里以及如何访问它.

  2. 在设备上创建和填充数据库可能需要很长时间.

有什么建议?关于任何问题的文档的指针将不胜感激.

android android-sqlite android-database

948
推荐指数
9
解决办法
23万
查看次数

使用现有数据库 - Android Development

可能重复:
如何在Android中访问现有的sqlite数据库?

我一直在寻找很长一段时间,但我找不到答案.我想在我的应用程序中复制我现有的Sqlite数据库test.db及其中的数据.因此,当用户从应用程序下载我的应用程序时,数据库随之随附.

现在我看到了很多关于这个教程的参考资料.但它们都不适合我.

    public class DatabaseAdapter extends SQLiteOpenHelper {
         private static String dbPath= "data/data/test.test.test/databases/"; 
         private static String dbName = "test"; 
         private SQLiteDatabase applicationDatabase;  
         private final Context applicationContext;


         public DatabaseAdapter(Context context) {    
                 super(context,  dbName , null, 3);
                 this. applicationContext  = context;
         }


         public boolean checkDataBase(){  
                 File dbFile = new File( dbPath +  dbName);  
   return dbFile.exists();
   }


          public void copyDataBase() throws IOException{  
   try {

                    InputStream input =  applicationContext .getAssets().open(dbName);
                           String outPutFileName=  dbPath  +  dbName ;
                      OutputStream output …
Run Code Online (Sandbox Code Playgroud)

database sqlite android

1
推荐指数
1
解决办法
4245
查看次数