4
나는 DBTest 클래스 SQLiteOpenHelper를 만들었습니다.GetReadableDatabase 오류 android
다음으로 이것을 주 UI에서 호출했습니다.
DB.GetReadableDatabase()가 충돌하고 로그가 도움이되지 않으면 충돌이 발생하며 null 포인터가 표시되지만 어디를보아야하는지 알 수 없습니다.
다음public class DBTest extends SQLiteOpenHelper {
private static String DB_NAME = "DB";
private SQLiteDatabase myDataBase;
private final Context myContext;
public DBTest(Context context) {
super(context, DB_NAME, null, 1);
this.myContext = context;
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
}
오류가 발생한다 :
모든 오류 도우미과 이하 나는
SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
동일한 데이터베이스 여기
를 사용하는 경우 클래스를 작동
public class Main extends Activity
{
DataBaseHelper db = new DataBaseHelper(null);
static SQLiteDatabase Db;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SQLiteDatabase Db;
DBTest db1 = new DBTest(null);
Db = db1.getReadableDatabase(); <<< blow up here
}
}
null 포인터가있는 위치를 알려줍니다 ... 로그를 표시하십시오. – Falmarri