私はいつも同じコードを使用して、資産フォルダー内のファイルから DB を作成してきましたが、JellyBean 4.3 エミュレーターで同じコードを実行しようとしましたが、この時点で
public DataBaseHelper(Context context, String nomeDB) {
super(context, nameDB, null, version);
DB_NAME = nameDB;
DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
this.mContext = context;
}
public void createDataBase() throws IOException {
....
}
この行でアプリがクラッシュします
DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
IOException あり
さらに、Eclipse エディターは /data/ パスをハードコーディングしないようにという警告を表示するので、これらの問題を回避するために PATH を記述するより良い方法があると思います。
DB_PATH
さまざまなデバイスで発生する可能性のある問題を回避するために、文字列で使用する正しい構文は何ですか?