2016-07-11 5 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(); 

     } 

(dbtest에 형식을 추가하고 싶지 않습니다.)

+0

무엇이 당신의 질문입니까? 당신이 요구하고있는 문제는 무엇입니까? –

+0

대화 상자에서 텍스트를 선택하면 오류가 발생합니다. – ahmadsfff

+0

Android Studio 대화 상자에서? Google/Jetbrains에 버그를보고하십시오. –

답변

0

외부 데이터베이스를 Android 프로그램으로 가져 오는 것이 사실이 아닙니다. 프로젝트에서 두 클래스로 프로젝트를 만들 수 있습니다.

관련 문제