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、操作简单,无需赫麒众...
盘点一款开挂app!欢乐碰胡多... 盘点一款开挂app!欢乐碰胡多功能开挂app,欢乐碰胡真是存在有开挂app1、操作简单,无需欢乐碰胡...
一分钟揭秘开挂方法!科尔沁麻将... 一分钟揭秘开挂方法!科尔沁麻将多功能开挂方法,科尔沁麻将切实存在有开挂方法1)科尔沁麻将有没有挂:进...
终于清楚辅助器攻略!琼崖海南麻... 终于清楚辅助器攻略!琼崖海南麻将多功能辅助器攻略,琼崖海南麻将切实是真的有辅助器攻略1、完成琼崖海南...
热点推荐辅助器软件!来打麻将多... 热点推荐辅助器软件!来打麻将多功能辅助器软件,来打麻将一贯是有辅助器软件1)来打麻将有没有挂:进一步...
传递经验作弊器app!咔遛游戏... 传递经验作弊器app!咔遛游戏多功能作弊器app,咔遛游戏其实真的是有作弊器app1、游戏颠覆性的策...
最新通报开挂app!胡乐竞技多... 最新通报开挂app!胡乐竞技多功能开挂app,胡乐竞技都是真的是有开挂app1、每一步都需要思考,不...
科技通报作弊器插件!小甘麻将多... 科技通报作弊器插件!小甘麻将多功能作弊器插件,小甘麻将原来是真的有作弊器插件1、小甘麻将有没有辅助教...