我正在开发文本编辑器,希望能够对文件进行写入保护。 这可能吗? 我可以使用光标和(COLUMN_FLAGS和FLAG_SUPPORTS_WRITE(从其 URI 获取其权限,但我找不到更改其权限的方法。
我还想出了一种方法,使用 ParcelFileDescriptor 的 proc fd 获取 SD 卡上的物理文件位置,但 file.setWriteable(false, true( 不起作用。
谢谢
史蒂夫·
吗?
不,对不起。
我可以使用光标和(COLUMN_FLAGS和FLAG_SUPPORTS_WRITE(从其 URI 获取其权限,但我找不到更改其权限的方法。
这些并不是真正的"权限"。FLAG_SUPPORTS_WRITE
只是意味着内容是只读的。例如,"媒体"提供程序将其提供的所有内容声明为只读。
我还想出了一种方法,使用 ParcelFileDescriptor 的 proc fd 获取 SD 卡上的物理文件位置,但 file.setWriteable(false, true( 不起作用。
正确,不支持。