マニフェストファイルにSD カードのコンテンツの変更/削除の権限を与える設定を行います。
SQLiteOpenHelperを継承したクラスのデータベース名にSDカードのデータベースパスを指定します。
public class DatabaseHelperTest extends SQLiteOpenHelper {
/* データベース名 */
//private final static String DB_NAME = "HelloAndroid.db";
private final static String DB_NAME = Environment.getExternalStorageDirectory() + "/HelloAndroid.db";
/* データベースのバージョン */
private final static int DB_VER = 1;
/*
* コンストラクタ
*/
public DatabaseHelperTest(Context context) {
super(context, DB_NAME, null, DB_VER);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO 自動生成されたメソッド・スタブ
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO 自動生成されたメソッド・スタブ
}
}
あとは従来通りにsqlを発行すればOKです。
0 件のコメント:
コメントを投稿