遇到用户报的2.1的机器上sqlite异常的问题,log如下,stackoverflow了一下发现是android 2.2以下的系统不支持在sdcard上用SQLiteOpenHelper操作数据库导致的,在stackoverflow上找到了解决方法,试了下,OK。

http://stackoverflow.com/questions/5332328/sqliteopenhelper-problem-with-fully-qualified-db-path-name

E/AndroidRuntime( 3941): Caused by: java.lang.IllegalArgumentException: .db3 contains a path separatorE/AndroidRuntime( 3941): at android.app.ApplicationContext.makeFilename(ApplicationContext.java:1445)E/AndroidRuntime( 3941): at android.app.ApplicationContext.openOrCreateDatabase(ApplicationContext.java:473)E/AndroidRuntime( 3941): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:193)E/AndroidRuntime( 3941): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)E/AndroidRuntime( 3941): at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:158)

更多相关文章

  1. Android——使用 Broastcast 实现进程间通讯
  2. android 项目串口通信(serialPort)开发遇到的炕
  3. android "Only the original thread that created a view hierar
  4. Android(安卓)SDK下载和更新失败的解决方法!!!
  5. Android中使用XmlSerializer拼装XML数据
  6. Android实现手写板和涂鸦功能
  7. 【起航计划 016】2015 起航计划 Android(安卓)APIDemo的魔鬼步伐
  8. android flutter 混合开发初探
  9. Android: 自定义Tab样式

随机推荐

  1. 偷学Python第五天|循环结构,附练习案例
  2. 我在北京前端面试那些事!
  3. 聊聊 Array 中的一个小坑 [每日前端夜话(
  4. 手把手教你使用Pygame制作飞机大战小游戏
  5. 理解Redis单线程运行模式
  6. 容易被忽略的CSS安全性 [每日前端夜话(0x
  7. 那个三本的自学的家伙转前端这五个月经历
  8. Chrome将内置原生的懒加载功能
  9. 有了这个VSCode神器,从此爱上调试代码
  10. Mozilla发布WebVR创建工具