我们如何在Android中复制文件并保留其只读属性?
在我的Android应用程序中,我希望能够复制只读文件并使新版本也只读。
在目标文件上使用setReadOnly()方法只返回false,表明它失败了,当然检查文件本身表明它没有设置只读属性。
–edit–正如David Given在下面建议的那样,这仅适用于SD卡上的文件。 内部文件将使用setReadOnly()正常运行。
我的清单文件有 ,我可以在我的应用程序中成功完成各种其他文件操作。
在寻找解决方案时,我看到有几个人使用linux命令,并且他们已经说过这是一种“肮脏”的方式,所以我们可以选择“干净”的方式吗?
我写的应用程序正在使用Android 2.1,如果这是相关的。
我不相信SD卡支持这样的文件属性。 我认为你只能在内部存储上使文件只读。 (因为SD卡使用FAT文件系统,但内部存储使用适当的Linux文件系统。)
检查setReadOnly()
的结果,看看它是返回true
还是false
。
- 如何在BottomBar布局android中添加中间按钮
- android应用程序/活动生命周期:什么时候应该保存到flash?
- 如何为所有Android设备创建通用的相机动作
- Android解密:最终确定密码时出错
- 如何在Android中获取Spinner Selected Item
- Android蓝牙串口RFCOMM低波特率/慢速传输
- javax.net.ssl.SSLException:读取错误:ssl = 0x56e63588:系统调用期间的I / O错误,同级连接重置
- Android从另一个类更改TextView文本
- 使用Apache POI创建.xlsx文件时的java.lang.NoClassDefFoundError