SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 1032)
2016-12-29 14:16
1631 查看
SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 1032)
是因为res/raw的文件复制过去之后没有读写的权限
于是我想到了第一种解决方法治标不治本:
我去到app的databases目录下对数据库文件进行加权限
chmod 777 xxx
然后就可以正常运行。
但是这种方法对于每次重装app都需要重新跑一次上面的加权限的流程,比较麻烦。
第二种治本:
参考:http://stackoverflow.com/questions/35090893/sqlitereadonlydatabaseexception-attempt-to-write-a-readonly-database-code-1032
原来我是在BaseApplication里面进行复制数据库,但是发现不能写,只可以读,每当插入数据就报上面的错误
后来我参考了stackoverflow后就在DBHelper里面删除后再进行复制,后来就好了
是因为res/raw的文件复制过去之后没有读写的权限
于是我想到了第一种解决方法治标不治本:
我去到app的databases目录下对数据库文件进行加权限
chmod 777 xxx
然后就可以正常运行。
但是这种方法对于每次重装app都需要重新跑一次上面的加权限的流程,比较麻烦。
第二种治本:
参考:http://stackoverflow.com/questions/35090893/sqlitereadonlydatabaseexception-attempt-to-write-a-readonly-database-code-1032
原来我是在BaseApplication里面进行复制数据库,但是发现不能写,只可以读,每当插入数据就报上面的错误
后来我参考了stackoverflow后就在DBHelper里面删除后再进行复制,后来就好了
@Override public void onCreate(SQLiteDatabase db) { mContext.deleteDatabase(DB_NAME); getmDb();
相关文章推荐
- Attempt to write to a read-only database Sqlite
- C#操作SQLite 报错 (Attempt to write a read-only database)
- svn: “sqlite: attempt to write a readonly database”
- C#操作SQLite 报错 (Attempt to write a read-only database)
- attempt to write a readonly database错误的解决(C#,SQLite)
- SQLite Step Failed: attempt to write a readonly database
- sqlite[S8]: attempt to write a readonly database
- attempt to write a readonly database错误的解决(C#,SQLite) ..
- php操作sqlite出现attempt to write a readonly database错误解决方案
- C# 操作sqlite时抛attempt to write a readonly database异常
- 解决Django+sqlite3 attempt to write a readonly database问题
- c#操作sqlite时出现attempt to write a readonly database错误的解决方法
- Win7 下使用 SQLite Expert 操作C盘下的数据库发生错误:Attempt to write a readonly database.
- Android5.0上运行SQLite数据库出现attempt to write a readonly database的解决方案
- 网站用sqlite库,报attempt to write a readonly database,解决方法
- iOS attempt to write a readonly database
- 【permission】attempt to write a readonly database 错误
- django访问数据库出错 OperationalError: attempt to write a readonly database
- attempt to write a readonly database 的解决办法
- android “attempt to write a readonly database”出错解决