我有一个PDF下载到此文件夹:
/data/user/0/com.android.providers.downloads/cache/report-1.pdf
它在我的URI中显示为:
content://downloads/all_downloads
当我向下滑动通知区域时,我可以打开该文件,但是当我编写代码以打开它时,出现错误消息,提示它无法打开。 我拥有此权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我用以下方法打开它:
val intent = Intent()
intent.action = Intent.ACTION_VIEW
val fullPath = FileUtils.getPath(context, uri)
println("Path to file: $fullPath")
val newUri = Uri.parse(fullPath)
intent.setDataAndType(newUri, MIME_TYPE_PDF)
context.startActivity(intent)
有人可以告诉我我做错了吗? 我需要以某种方式打开流吗?我不想将文件移动到SD卡,但如果唯一的选择,它将。
谢谢。