【问题标题】:insert image into sqlite and retrieve image into the activity将图像插入 sqlite 并将图像检索到活动中
【发布时间】:2017-03-12 15:40:32
【问题描述】:

我在运行上面的代码时遇到了这样的错误。请帮帮我..

E/AndroidRuntime: 致命异常: main 进程:com.example.kalya.farmers1,PID:32178 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.kalya.farmers1/com.example.kalya.farmers1.Harvestitems}:android.database.sqlite.SQLiteException:无法将数据库从版本 2 降级到 1 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2544) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2618) 在 android.app.ActivityThread.access$800(ActivityThread.java:183) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1475) 在 android.os.Handler.dispatchMessage(Handler.java:111) 在 android.os.Looper.loop(Looper.java:194) 在 android.app.ActivityThread.main(ActivityThread.java:5651) 在 java.lang.reflect.Method.invoke(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) 原因:android.database.sqlite.SQLiteException:无法将数据库从版本 2 降级到 1 在 android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:360) 在 android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:254) 在 android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163) 在 com.example.kalya.farmers1.DataBaseHandler.getAllContacts(DataBaseHandler.java:97) 在 com.example.kalya.farmers1.Harvestitems.onCreate(Harvestitems.java:43) 在 android.app.Activity.performCreate(Activity.java:6119) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2491) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2618) 在 android.app.ActivityThread.access$800(ActivityThread.java:183) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1475) 在 android.os.Handler.dispatchMessage(Handler.java:111) 在 android.os.Looper.loop(Looper.java:194) 在 android.app.ActivityThread.main(ActivityThread.java:5651) 在 java.lang.reflect.Method.invoke(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) I/Process:发送信号。 PID:32178 SIG:9 应用程序终止。

【问题讨论】:

    标签: android image-processing android-sqlite


    【解决方案1】:

    android.database.sqlite.SQLiteException: Can't downgrade database from version 2 to 1 似乎错误在于您正在尝试将数据库版本从 2 更改为 1。尝试将数据库版本重置为 2,或者如果您进行了一些修改,请尝试将版本设置为 3。 如果您也可以发布一些代码,也许会有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-10-05
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 2014-01-06
      • 2012-06-10
      • 2017-05-15
      相关资源
      最近更新 更多