近日开发了一个Android软件,安装时需要先把数据文件复制到SDCard上,在虚拟机上运行时软件一打开就强制关闭了,看下LogCat的信息,发现软件找不到在首次安装时复制到SDCard上的数据文件,可看复制文件的代码,发现没有错误,经多方查找还是找不到原因,于是就参考了别人写的类似应用,发现别人在AndroidManifest.xml文件中比我多写的有几段代码,是<uses-permission >标签的,所以复制过来粘上再运行,竟然通过了,马上查找这些代码的意思,终于明白原因了,原来程序执行需要读取到安全敏感项必需在Androidmanifest.xml中声明相关权限请求,我需要向SDCard中创建文件,所以需要在Androidmanifest.xml中加入如下代码:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这个实现在SD卡上创建与删除文件的权限。
Android应用安装时无法完成向SDCard中复制文件的原因:未声明权限请求
解决Android应用找不到SDCard数据文件问题
最新推荐文章于 2022-05-13 17:06:00 发布
本文介绍了一款Android应用在尝试访问SDCard上的数据文件时遇到的问题及解决方案。作者发现应用未能正常读取文件的原因是没有在AndroidManifest.xml中正确声明所需的权限。文中详细解释了如何通过添加<uses-permission>标签来获取写入外部存储的权限。
236

被折叠的 条评论
为什么被折叠?



