Android从资产文件夹打开pdf

时间:2020-07-02 12:49:35

标签: android kotlin

如何从资产文件夹打开pdf文件?我不想将其复制到其他目录。 将mypdf.pdf添加到资产目录,并使用file:///android_asset/mypdf.pdf打开它,结果会因Intent.getData()错误而暴露给应用程序之外。

val file = File("file:///android_asset/" + fileName)

val pdfIntent = Intent(Intent.ACTION_OPEN_DOCUMENT)
pdfIntent.setDataAndType(Uri.fromFile(file), "application/pdf")
pdfIntent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP;
startActivity(pdfIntent)

0 个答案:

没有答案