非Http或https开头的url地址无法访问怎么办?

Intent intent1 = new Intent();
Operation operation = new Intent.OperationBuilder()
        .withDeviceId("").withFlags(Intent.FLAG_NOT_OHOS_COMPONENT)
        .withUri(Uri.parse(url))
        .withAction("android.intent.action.VIEW")
        .build();
intent1.setOperation(operation);
startAbility(intent1, 0);

请问下这样去通过系统浏览器访问url,当传入的是非http或https开头的链接就无法访问,是为啥?

例如QQ的跳转链接wtloginmqq://这种开头的,直接报ERR_UNKNOWN_URL_SCHEME错误。  

鸿蒙
浏览器
url
2022-01-04 08:37:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
赵知

 调用系统的浏览器,试试下面的代码

Intent mIntents = new Intent();
Operation operation = new Intent.OperationBuilder()
        .withUri(Uri.parse("http://www.baidu.com"))
        .withAction(IntentConstants.ACTION_SEARCH)
        .build();
mIntents.setOperation(operation);
startAbility(mIntents);

分享
微博
QQ
微信
回复
2022-01-04 13:26:43
相关问题
无法使用hdc命令怎么办
5150浏览 • 1回复 待解决
Nginx无法访问localhost怎么回事?
3605浏览 • 1回复 待解决
加载http资源报错。该怎么办啊?
1778浏览 • 1回复 待解决
模拟器无法创建该怎么办
1398浏览 • 1回复 待解决
无法抓到im域名包,该怎么办
1438浏览 • 1回复 待解决
redis 内存满了怎么办
5121浏览 • 3回复 待解决
HarmonyOS Web无法访问指定html
1215浏览 • 1回复 待解决
web组件加载网http开头网址无法加载
1037浏览 • 1回复 待解决
Gradle依赖缓存被损坏怎么办
16391浏览 • 5回复 待解决
Web嵌套滑动卡顿怎么办
1464浏览 • 1回复 待解决
多个模块依赖出现冲突,怎么办
2090浏览 • 1回复 待解决
中奖码忘了保存怎么办
6912浏览 • 1回复 待解决
最新RNOH启动报错 ,该怎么办啊?
2120浏览 • 1回复 待解决
for .in 语法不支持,该怎么办啊?
2057浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人