0
"SQLite Expert"でSQLiteデータベースを作成しました。名前は "dbtest"です。私はプログラムを実行すると 私は資産フォルダにコピーし、それがこのダイアログを示しています。 android 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();
}
(
あなたの質問は何ですか?あなたが求めている問題は何ですか? –
ダイアログでテキストを選択すると、エラーが発生します – ahmadsfff
Android Studioのダイアログでは? Google/Jetbrainsにバグを報告してください。 –