我在用setReadOnly
方法使我的应用程序目录存储在我的 SD 卡上“只读”。然而,即使我为应用程序提供了以下内容,调用此方法时也会返回“false”android.permission.WRITE_EXTERNAL_STORAGE
清单中的许可。
这是我的代码:
is.close();
fos.close();
Decompress d = new Decompress(productDirectory + "/downloadedfile.zip", productDirectory + "/unzipped/");
d.unzip();
File zipfile = new File(productDirectory + "/downloadedfile.zip");
zipfile.delete();
productDirectory = new File(Environment.getExternalStorageDirectory().toString() + "/zipfiledemo");
boolean isWriteLocked = productDirectory.setReadOnly();
Log.v("Writing access locked",">>>>>>>>>>>>>>>>>>>" + isWriteLocked);
您应该定义权限android.permission.MOUNT_UNMOUNT_FILESYSTEMS
in AndroidManifest.xml
,表示可以在SDCard上创建文件和删除文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)