我有一个有效的Android应用程序但是当我在其中添加内容提供程序时它失败了。 它在第一次运行时崩溃,因为并显示找不到哪个表是ContentProvider的一部分
Please suggest me How we can solve this while working with content provider.
我知道这个事实虽然我们需要用sqlite来解决它崩溃,因为数据库结构已从先前版本更改为此阶段2版本。您需要明确地在应用软件中处理数据库更新。
DashboardActivity}: android.database.sqlite.SQLiteException: no such table: tbl_dragPosition (code 1): , while compiling: SELECT left_pos, orientation, top_pos FROM tbl_dragPosition
W/System.err( 9512): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2366)
W/System.err( 9512): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
W/System.err( 9512): at android.app.ActivityThread.access$800(ActivityThread.java:151)
W/System.err( 9512): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
W/System.err( 9512): at android.os.Handler.dispatchMessage(Handler.java:110)
W/System.err( 9512): at android.os.Looper.loop(Looper.java:193)
W/System.err( 9512): at android.app.ActivityThread.main(ActivityThread.java:5322)
W/System.err( 9512): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 9512): at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err( 9512): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
W/System.err( 9512): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
W/System.err( 9512): at dalvik.system.NativeStart.main(Native Method)
W/System.err( 9512): Caused by: android.database.sqlite.SQLiteException: no such table: tbl_dragPosition (code 1): , while compiling: SELECT left_pos, orientation, top_pos FROM tbl_dragPosition
W/dalvikvm( 9512): threadid=1: calling UncaughtExceptionHandler
I/dalvikvm( 9512): +++ calling Ljava/lang/ThreadGroup;.uncaughtException
E/AndroidRuntime( 9512): FATAL EXCEPTION: main