こんにちは、Android アプリケーションで独自の SQLite データベースを使用してこのコードを実装しました
私のデータベースをアセットフォルダーから取得し、データベースフォルダーにコピーしてデバイスにコピーします。どうすればデバイスからそのデータベースを取得できますか?
または、デバイスがルート化されているか、それでも実行できない場合に取得することは可能ですか?
ありがとう。
こんにちは、Android アプリケーションで独自の SQLite データベースを使用してこのコードを実装しました
私のデータベースをアセットフォルダーから取得し、データベースフォルダーにコピーしてデバイスにコピーします。どうすればデバイスからそのデータベースを取得できますか?
または、デバイスがルート化されているか、それでも実行できない場合に取得することは可能ですか?
ありがとう。
「currentDBPath」には、DB のパスが含まれます。次の手順を使用して、ファイルとしてコピーし、別の場所に保存できます。
String currentDBPath = "/data/"+getApplicationInfo().packageName+"/databases/db_name";
FileChannel src = new FileInputStream(currentDB).getChannel(); // source
FileChannel dst = new FileOutputStream(backupDB).getChannel(); // destination
dst.transferFrom(src, 0, src.size()); // to copy from source to destination
src.close();
dst.close();
これがあなたが探しているものであることを願っています。