我有一个pdf文件放在我的资产文件夹中,我发出了阅读它的意图。 这是我的代码:
Uri path = Uri.parse("file:///android:asset/about.pdf");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
当我这样做时,apop up会显示包括adobe reader在内的应用程序列表 但当我点击它时,会出现一个对话框,显示:“错误”,文件路径无效
请告诉我如何解决这个问题
答案 0 :(得分:1)
此文件是否位于您应用的资源文件夹中?如果是,那么你的URI是错误的,看看这个问题:
How to open a pdf stored either in res/raw or assets folder?
有一个答案描述了如何为您的资产构建正确的URI。