gpt4 book ai didi

android - PhoneGap handleOpenUrl 和 Android

转载 作者:太空狗 更新时间:2023-10-29 16:21:52 24 4
gpt4 key购买 nike

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");

final String invokeString = getIntent().getDataString();
if(invokeString != "" && invokeString != null) {
this.sendJavascript("handleOpenURL('" + invokeString + "');");
System.out.println(invokeString);
}
}

我在这个网站上找到了这段代码:http://blog.cttapp.com/p/phonegap-handleopenurl-for-android/ .

它不会执行 handleOpenURL,我知道这一点,因为否则它会重定向页面。

最佳答案

我遇到了同样的问题。似乎 webview 还没有准备好。

我是这样实现它的:覆盖 onMessage 函数,因为它似乎已经准备好听你说话了:

@Override
public Object onMessage(String id, Object obj) {

if (id.equals("onPageStarted")) {

final Intent intent = getIntent();
if(intent.getDataString()!= "" && intent.getDataString()!= null){
String url = intent.getDataString();
this.sendJavascript("handleOpenURL('" + url + "');");
}

}
return super.onMessage(id, obj);
}

我找到了这个解决方案 here .

关于android - PhoneGap handleOpenUrl 和 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12483435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com