アプリを Android Phone のデータベースに接続したいので、 というクラスを作成しましたDBHelper
。
しかし、「MODE_PRIVATE」を変数に解決できないというエラーが表示されます。それで「Context.MODE_PRIVATE」を作りました。これで、変数を解決できますが、新しいエラーが発生します:
「タイプ DBHelper のメソッド openOrCreateDatabase(String, int, null) は定義されていません」.
DBHelper.this.openOrCreateDatabase
開いて使ってもダメです。
誰でも私を助けることができますか?
これは私のコードです:
public class DBHelper {
SQLiteDatabase db;
public void insert(String news, Context con){
db = openOrCreateDatabase("PlanB", con.MODE_PRIVATE, null);
db.execSQL("DROP TABLE IF EXISTS News");
db.execSQL("CREATE TABLE IF NOT EXISTS INBOX(id INTEGER,title VARCHAR,text VARCHAR,date VARCHAR);");
String[] divided = news.split("/newentry/");
int length = divided.length;
int pos = 0;
while(pos <= length){
String[] entry = divided[pos].split("/;/");
db.execSQL("INSERT INTO INBOX VALUES('"+entry[0]+"','"+entry[1]+"','"+entry[2]+"','"+entry[3]+"');");
pos++;
}
db.close();
}
}