既存データベースを読込む

データベースのコピー

すでに作成したデータベースを読み込むには、asset 内に置いたデータベースファイルを、デフォルトのデータベース置き場にコピーして使用する。
extends Activity のクラスにコーディング。
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("失敗");
}
 

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2012年04月29日 09:26