gpt4 book ai didi

android - 通过 Intent 以只读模式打开文件

转载 作者:行者123 更新时间:2023-11-30 05:01:15 25 4
gpt4 key购买 nike

我目前正在制作一个从服务器下载文件然后打开的应用。

我成功启动了 Intent 并打开了文件。但是,有时我需要以只读模式打开这个文件,到目前为止我没有成功。

这是我的代码:

var uri = FileProvider.getUriForFile(context!!, BuildConfig.APPLICATION_ID + ".fileprovider", lastSavedFile)
var openingDocumentIntent = Intent()
var fileMime = context!!.contentResolver.getType(uri)

openingDocumentIntent.action = Intent.ACTION_VIEW
openingDocumentIntent.setDataAndType(uri, fileMime)
openingDocumentIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)

context?.startActivity(openingDocumentIntent)

我试过很多方法:

  • FLAG_GRANT_WRITE_URI_PERMISSION
  • Intent.ACTION_VIEW 和 Intent.ACTION_EDIT

此外,我看到很多人提示 Microsoft 应用程序(例如 Word)无法处理以写入模式打开文件而只能以只读模式打开文件。

有谁知道如何以只读模式打开文件? (无论哪个应用程序打开它)相反...如何使用 Microsoft App 以写入模式打开文件? (例如单词)

最佳答案

尝试将文件设置为只读:

  val f = File("path")
f.setReadOnly()

关于android - 通过 Intent 以只读模式打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58209430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com