「既存データベースを読込む」の編集履歴(バックアップ)一覧はこちら
「既存データベースを読込む」(2012/04/29 (日) 09:26:20) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
**データベースのコピー
すでに作成したデータベースを読み込むには、asset 内に置いたデータベースファイルを、デフォルトのデータベース置き場にコピーして使用する。
extends Activity のクラスにコーディング。
#highlight(){{
InputStream mInput;
OutputStream mOutput;
String outFileName = "/data/data/パッケージ名/databases/コピー先DB名.db";
try {
mInput = this.getAssets().open("コピー元DB名.db");
mOutput = new FileOutputStream(outFileName);
// コピー
byte[] buffer = new byte[1024*4];
int size=0;
while ((size = assets.read(buffer)) > 0){
mOutput.write(buffer, 0, size);
}
//Close the streams
mOutput.flush();
mOutput.close();
mInput.close();
System.out.println("成功");
} catch (IOException e) {
System.out.println("失敗");
}
}}