android 自动弹出 浏览器打开文件,android – 如何启动浏览器打开本地文件

我正在尝试向浏览器发送意图以打开本地文件.我希望使用默认浏览器打开此文件.

if(file.exists()){

Log.d(TAG, "file.exists");

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.fromFile(file));

context.startActivity(intent);

}

但它抛出了我和异常

08-10 13:27:58.993: ERROR/AndroidRuntime(28453): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///sdcard/release_notes.htm }

如果我使用以下意图浏览器按预期打开google.com

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com"));

此外,当我将文件url(file:///sdcard/release_notes.htm)写入浏览器地址栏时,它会按预期打开它.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值