Android使用intentACTION_VIEW打开文件失败。在失败时,它会弹出一个Toast,说找不到项目。也没有在日志中抛出任何错误。
创始人
2024-10-10 14:00:49
0

这可能是由于缺少合适的URI导致的。需要检查您是否传递了正确的URI。同时,您也需要检查要打开的文件是否存在。下面是一个代码示例,展示了如何使用ACTION_VIEW并检查文件是否存在:

File file = new File(filePath);
 
if(file.exists()) {
    //If file exists, open it
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(Uri.fromFile(file), "application/pdf");
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
 
    try {
        startActivity(intent);
    } catch (ActivityNotFoundException e) {
        // Handle no application that can view a PDF
    }
} else {
    //File does not exist
    Toast.makeText(this, "File does not exist", Toast.LENGTH_SHORT).show();
}

在上面的代码示例中,我们检查文件是否存在。如果存在,我们使用ACTION_VIEW打开文件。如果文件不存在,则会显示一个Toast。最后,我们使用FLAG_GRANT_READ_URI_PERMISSION标志授予其他应用程序读取文件的权限。

相关内容

热门资讯

透视真的!红龙poker辅助,... 透视真的!红龙poker辅助,wepoker私局辅助(透视)总结教程(有挂方式)-哔哩哔哩1、金币登...
在玩家背景下!wpk插件辅助,... 在玩家背景下!wpk插件辅助,哈糖大菠萝免费辅助器(透视)了解教程(今日头条)-哔哩哔哩1)哈糖大菠...
透视模拟器!拱趴大菠萝挂哪里,... 透视模拟器!拱趴大菠萝挂哪里,wepokerplus辅助(透视)详细教程(有挂方式)-哔哩哔哩透视模...
于此同时!拱趴大菠萝自动计算机... 于此同时!拱趴大菠萝自动计算机器人,wepoker透视脚本免费(透视)科普教程(真的有挂)-哔哩哔哩...
辅助透视!德州来玩辅助器,we... 辅助透视!德州来玩辅助器,wepoker透视辅助下载(透视)普及教程(有挂规律)-哔哩哔哩1.wep...
透视科技!德州hhpoker脚... 透视科技!德州hhpoker脚本,wepoker怎么开辅助(透视)科普教程(有挂教学)-哔哩哔哩1)...
相较于以往!聚星ai辅助工具激... 相较于以往!聚星ai辅助工具激活码,模拟器打开hhpoker(透视)了解教程(的确有挂)-哔哩哔哩1...
透视计算!wepoker底牌透... 透视计算!wepoker底牌透视,佛手在线是不是有挂(透视)详细教程(有挂解惑)-哔哩哔哩佛手在线是...
透视透视!wepoker-h5... 透视透视!wepoker-h5下载,约局吧德州可以透视吗(透视)必备教程(有挂教学)-哔哩哔哩透视透...
透视app!wpk模拟器多开,... 透视app!wpk模拟器多开,hardrock透视工具(透视)解密教程(有挂秘诀)-哔哩哔哩1、全新...