近日开发了一个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中复制文件的原因:未声明权限请求
最新推荐文章于 2021-05-31 16:10:56 发布