まず、私は Android アプリを初めて使用し、これについて単独で作業していません。私のチームメイトは、私がこれを処理している間に設計を取り、データベースのセットアップとこれを行う方法などを私に依頼しました.
したがって、これのほとんどは問題ないように見えますが、私は次のように述べています。
Context context = null;
DataBaseHelper drinksDataBase = new DataBaseHelper(context);
彼の主な活動に。
コンストラクタは次のとおりです。
public DataBaseHelper(Context context) {
super(context, DB_NAME, null, 1);
this.myContext = context;
try{
createDataBase();
}
catch(IOException e){
}
}
アプリのクラッシュの現在の原因であると想定しているnullを無視して、データベースを機能させるためにアプリの適切なコンテキストを取得するにはどうすればよいですか?
実際にクラッシュしているように見えるthis.getReadableDatabase()
ので、それが null コンテキストであるかどうかはわかりません。
次の理由により、Logcat が起動に失敗しています。
[2012-10-12 10:37:57 - Unexpected error while launching logcat. Try reselecting the device.] device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:752)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373)
at com.android.ddmlib.Device.executeShellCommand(Device.java:462)
at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:109)
at java.lang.Thread.run(Unknown Source)
前もって感謝します、
ジェームズ