получить базу данных, вызываемую рекурсивно, ошибка только на HTC Sensation XL

Я работаю над приложением, в котором база данных импортируется, как в этом руководстве: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

Это нормально работает на большинстве устройств, только на HTC Sensation XL не работает.

Спасибо за вашу помощь

Вот код ошибки

11-02 21:35:33.748: W/System.err(14878): java.lang.IllegalStateException: getReadableDatabase вызывается рекурсивно 11-02 21:35:33.748: W/System.err(14878): в android.database. sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:245) 11-02 21:35:33.748: W/System.err(14878): at.klettern.database.DatabaseHelper.createDataBase(DatabaseHelper.java:54) 11-02 21:35:33.748: W/System.err(14878): at.klettern.database.DatabaseHelper.onCreate(DatabaseHelper.java:148) 11-02 21:35:33.758: W/System.err(14878): в android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:183) 11-02 21:35:33.758: W/System.err(14878): в android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java: 249) 11-02 21:35:33.758: W/System.err(14878): at.klettern.database.DatabaseRouten.(DatabaseRouten.java:39) 11-02 21:35:33.758: W/System.err (14878): at.klettern.wachauclimbing.SplashActivity.onCreate(SplashActivity.java:28) 11-02 21:35:3 3.758: W/System.err(14878): в android.app.Activity.performCreate(Activity.java:4531) 11-02 21:35:33.768: W/System.err(14878): в android.app.Instrumentation .callActivityOnCreate(Instrumentation.java:1071) 11-02 21:35:33.768: W/System.err(14878): в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2150) 11-02 21:35:33.768 : W/System.err(14878): в android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229) 11-02 21:35:33.768: W/System.err(14878): в android.app.ActivityThread. access$600(ActivityThread.java:139) 11-02 21:35:33.768: W/System.err(14878): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261) 11-02 21:35 :33.778: W/System.err(14878): на android.os.Handler.dispatchMessage(Handler.java:99) 11-02 21:35:33.778: W/System.err(14878): на android.os. Looper.loop(Looper.java:154) 11-02 21:35:33.778: W/System.err(14878): в android.app.ActivityThread.main(ActivityThread.java:4945) 11-02 21:35: 33,778: Вт/Система .err(14878): в java.lang.reflect.Method.invokeNative(собственный метод) 11-02 21:35:33.778: W/System.err(14878): в java.lang.reflect.Method.invoke(метод .java:511) 11-02 21:35:33.788: W/System.err(14878): в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-02 21:35 :33.788: W/System.err(14878): в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 11-02 21:35:33.788: W/System.err(14878): в dalvik.system.NativeStart.main (собственный метод)


person w4beda    schedule 02.11.2012    source источник


Ответы (1)


Какая версия андроида работает на этом устройстве? [Я обнаружил несколько фатальных ошибок Android 2.1 или младше.]

В противном случае я смог каннибализировать большую часть, если не весь учебник, на который вы ссылаетесь, и он работает безупречно, начиная с версии 2.2.

person gssi    schedule 02.11.2012