2016-07-11 6 views
0

"SQLite Expert"でSQLiteデータベースを作成しました。名前は "dbtest"です。私はプログラムを実行すると 私は資産フォルダにコピーし、それがこのダイアログを示しています。 enter image description hereandroid Studioに外部SQLiteデータベースを追加

をそして、これはデータのフォルダにデータベースをコピーするための方法である:?

私は何をすべき
public final String path="data/data/sqlitedatabaseexample.example.ahmad.sqlitedatabaseexample/databases"; 
    public final String Name ="dbtest"; 
     public void copydatabase() throws IOException  // method for copy database from assets folder to program's data folder 
     { 
      OutputStream myoutput = new FileOutputStream(path+Name); //destination address 
      byte [] buffer = new byte [1024]; 
      int length; 

      InputStream myinput = mycontext.getAssets().open("dbtest"); // file name that is in Assets folder 
      while ((length = myinput.read(buffer))>0) 
      { 
       myoutput.write(buffer,0,length); 
      } 
      myinput.close(); 
      myoutput.flush(); 
      myoutput.close(); 

     } 

+0

あなたの質問は何ですか?あなたが求めている問題は何ですか? –

+0

ダイアログでテキストを選択すると、エラーが発生します – ahmadsfff

+0

Android Studioのダイアログでは? Google/Jetbrainsにバグを報告してください。 –

答えて

0

外部データベースをAndroidのプログラムにインポートするのは当てはまりません。プロジェクトでは、2つのクラスでプロジェクトを作成できます。

関連する問題