如何从资产文件夹打开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)