を開くことができませんでしたし、このエラーを実行している間に発生:Failed to open database '/storage/emulated/0/database//db.sqlite'
エラー:データベースを作成しようとしていたデータベース「/storage/emulated/0/database//db.sqlite」
public class G extends Application {
public static Context context;
public static String Sdk_Dir= Environment.getExternalStorageDirectory().getAbsolutePath();
public static String App_Dir=Sdk_Dir+"/database/";
public SQLiteDatabase database;
@Override
public void onCreate() {
super.onCreate();
context=getApplicationContext();
File file=new File(App_Dir);
file.mkdirs();
if (file.exists() && !file.isDirectory()) {
Toast.makeText(context, "error", Toast.LENGTH_SHORT).show();
}
database=SQLiteDatabase.openOrCreateDatabase(App_Dir+"/db.sqlite",null);
}
}
thnksのようにマニフェストファイルにパーミッションを忘れないでください! –
私は私のアプリに外部sqliteを追加したいとき私は再びエラーを持っていますか? –
@MohamadAlemiあなたのエラーログを表示してください。そうでなければ私は何も示唆しない。 –