我目前正在开发一个应用程序,该程序可以从服务器下载文件,然后将其打开。
我成功启动了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)
我尝试了很多方法:
此外,我已经看到许多人抱怨Microsoft应用程序,例如Word,它无法在“写入”模式下处理打开文件,而只能在“只读”模式下处理
。有人知道如何以只读模式打开文件吗? (无论哪个应用打开) 与之相反...如何使用Microsoft App以写入模式打开文件? (例如Word)
答案 0 :(得分:0)
尝试将文件设置为只读:
openssl genrsa -out key1.pem
openssl req -new -key key1.pem -out csr1.pem -config ssl.conf
openssl x509 -req -days 9999 -in csr1.pem -signkey key1.pem -out cert1.pem -extensions req_ext -extfile ssl.conf
rm csr1.pem