Android打开pdf,docx,doc,.xls,xlsx,结尾的文件

Android设备默认不支持直接打开PDF和Office文件,需要通过下载到本地,然后使用相应应用来阅读这些.pdf, .docx, .doc, .xls, .xlsx文件。" 89001028,7989742,Android Studio 添加jar/aar依赖教程,"['Android开发', 'Android Studio', 'Gradle', '依赖管理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android是不能直接打开pdf文件的,需要先下载到本地再去打开

   LogUtil.d(LogUtil.CQ, "donwFile.path=" + response.getAbsolutePath());
                        String filePath = response.getAbsolutePath();
                        if (response.exists()) {
                            if (filePath.endsWith(".pdf")) {
                                UIHelper.showPdfReader(mContext, filePath);//MyApplication.
                            } else if(filePath.endsWith(".docx") || filePath.endsWith(".doc")) {
                                /**
                                 * 打开Word文件的intent
                                 * @param param
                                 * @return
                                 */
                                try {
                                    Intent intent = new Intent("android.intent.action.VIEW");
                                    intent.addCategory("android.intent.category.DEFAULT");
                                    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                    Uri uri ;
                                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//判断版本大于等于7.0
                                        // "com.ansen.fileprovider.fileprovider"即是在清单文件中配置的authorities
                                        // 通过FileProvider创建一个content类型的Uri
                                        uri = FileProvider.getUriForFile(mContext, "com.broker.liming", new File(filePath));
                                        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);// 给目标应用一个临时授权
                                    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值