Android启动意图通过Webview获取(将字符串转换为意图)
创始人
2024-10-09 16:01:21
0

要实现在Webview中通过字符串启动Intent,需要通过WebChromeClient的onCreateWindow方法来实现。以下是一个示例代码:

webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
        WebView newWebView = new WebView(context);
        newWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                Intent intent = null;
                try {
                    intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME);
                } catch (URISyntaxException e) {
                    e.printStackTrace();
                }
                if (intent != null) {
                    try {
                        context.startActivity(intent);
                    } catch (ActivityNotFoundException e) {
                        e.printStackTrace();
                    }
                    return true;
                }
                return false;
            }
        });
        WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
        transport.setWebView(newWebView);
        resultMsg.sendToTarget();
        return true;
    }
});

此代码创建了一个新的Webview来处理应用程序外的连接。在shouldOverrideUrlLoading方法中,检查URL中是否包含URI Intent Scheme,如果是则将其解析成一个Intent对象并启动Activity。应该注意的是,此方法只执行在应用程序中没有Activity可以处理的情况下。

相关内容

热门资讯

昨日!微信小程序自动透视免费!... 昨日!微信小程序自动透视免费!其实真的是有辅助攻略(有挂方法);小薇(辅助器软件下载)致您一封信;亲...
据统计!老友跑得快辅助!好像是... 据统计!老友跑得快辅助!好像是真的有辅助挂(有挂秘笈)1、这是跨平台的老友跑得快辅助轻量版有透视,在...
查到实测!微信边锋辅助工具!都... 查到实测!微信边锋辅助工具!都是确实有辅助软件(有挂细节)一、微信边锋辅助工具可以开透视的定义与意义...
推出新举措!蜀山四川破解版安卓... 推出新举措!蜀山四川破解版安卓版辅助!好像真的有辅助方法(有挂工具)1、进入到蜀山四川破解版安卓版辅...
研究成果!皮皮辅助软件下载!本... 研究成果!皮皮辅助软件下载!本来真的有辅助脚本(有挂教学)皮皮辅助软件下载脚本下载中分为三种模型:皮...
事发当天!宝宝游戏辅助!竟然是... 事发当天!宝宝游戏辅助!竟然是有辅助工具(真的有挂)1、下载好宝宝游戏辅助正确养号方法之后点击打开,...
如何分辨真伪!小程序河北微乐脚... 如何分辨真伪!小程序河北微乐脚本!本来存在有辅助教程(有挂讲解)1、如何分辨真伪!小程序河北微乐脚本...
网友热议!福建天天开心辅助网!... 网友热议!福建天天开心辅助网!真是真的有辅助app(有挂方式)福建天天开心辅助网透视方法中分为三种模...
推荐十款!摸一把游戏跑得快辅助... 推荐十款!摸一把游戏跑得快辅助!总是存在有辅助软件(有挂方略)1、摸一把游戏跑得快辅助辅助器安装包、...
揭秘真相!三哥玩app辅助!真... 揭秘真相!三哥玩app辅助!真是存在有辅助攻略(有挂技术)进入游戏-大厅左侧-新手福利-激活码辅助透...