打开素材闪退
java.lang.RuntimeException: Unable to get provider com.example.menudemo.MenuProvider: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
17
收起
正在回答 回答被采纳积分+1
3回答
irista23
2018-04-01 09:22:01
1、首先检查一下SDCard的权限是否添加到AndroidMainfest.xml中
<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2、如果是模拟器检查一下是否给模拟器添加SDCard了,这个menudemo会将db文件存储到SDCard上的。所以要有SDCard的操作权限。
宝慕林4933830
2018-03-30 18:40:48
安装上去了 就是在模拟器里面打开会闪退 报上面的异常
Android从界面到数据存储2018版
- 参与学习 504 人
- 提交作业 1003 份
- 解答问题 1044 个
本专题是专为有Java语言基础想入坑Android开发的同学们准备的。从AndroidUI基础一直到网络,数据存储,一步到位入门Android开发。如果你会Java,那就不要犹豫了~ ~
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星