Android 驱动器没有';t打开&x27;s pdf
用例:通过设备中的任何pdf阅读器应用程序(例如:GDrive)在android中打开pdf(存在于我的应用程序名称目录的内部存储中) 问题根据我目前的分析,它在安卓9及以下设备中运行良好,但在安卓10中产生了问题 发生了什么:Pdf名称显示在Gdrive Pdf查看器标题中,但Pdf不会呈现。并返回到我的应用程序 产生问题的设备:三星S10(不知道安卓版本)、One plus A6000(安卓10)、三星A70(不知道安卓版本)、诺基亚6.1 plus(安卓10)、OnePlus 6T(不知道安卓版本) 尽管有一些设备运行在android 10上,并没有造成问题 没有产生问题的设备:三星GalaxyS20(Android 10) 也有少数设备在android 10早期没有出现问题,最近也开始出现问题,反之亦然(即问题自动得到修复) 这个问题很令人困惑,我找不到根本原因 我尝试过的 1.检查日志:未记录任何错误/异常Android 驱动器没有';t打开&x27;s pdf,android,pdf,google-drive-api,android-9.0-pie,android-10.0,Android,Pdf,Google Drive Api,Android 9.0 Pie,Android 10.0,用例:通过设备中的任何pdf阅读器应用程序(例如:GDrive)在android中打开pdf(存在于我的应用程序名称目录的内部存储中) 问题根据我目前的分析,它在安卓9及以下设备中运行良好,但在安卓10中产生了问题 发生了什么:Pdf名称显示在Gdrive Pdf查看器标题中,但Pdf不会呈现。并返回到我的应用程序 产生问题的设备:三星S10(不知道安卓版本)、One plus A6000(安卓10)、三星A70(不知道安卓版本)、诺基亚6.1 plus(安卓10)、OnePlus 6T(不知道
compileSdkVersion 28
minSdkVersion 19
targetSdkVersion 28
我只是想解决这个问题。我有几个问题:
如果我错过了任何案件,请让我知道。提前感谢。请使用文件提供商。您的意图在Q/10以下也不起作用。它应该提供FileUriExposedException。感谢问题是由于未使用文件提供程序
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION|Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
compileSdkVersion 28
minSdkVersion 19
targetSdkVersion 28