允许写入SD卡
我希望我的应用程序将应用程序数据库归档到SD卡。在我的代码中,我检查目录是否canWrite()
存在,如果不存在,则抛出IOException
。在此特定情况下,我尝试将db文件复制到SD卡上的根目录,但是会抛出IOException
。如何更改文件夹/文件的权限以能够写入?
回答:
没错,SD卡目录位于其中,/sdcard
但您不应该对其进行硬编码。而是调用Environment.getExternalStorageDirectory()
以获取目录:
File sdDir = Environment.getExternalStorageDirectory();
如果尚未执行此操作,则需要在清单中添加以下行,以授予您的应用正确的写入SD卡的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
以上是 允许写入SD卡 的全部内容, 来源链接: utcz.com/qa/399498.html