在我的应用程序中,我在webview中加载“http”url。这个URL加载正确,但是有一些内部URL用协议“sheet://”加载。加载这个URL时,我得到一个错误“不支持协议”。任何人都可以请帮助如何解决这个问题?如何使用协议“sheet://”加载网址?在webview中加载自定义网址
PS:我正在使用shouldOverrideUrlLoading方法来加载url。
这是代码我使用
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.contains("sheet://")){
Intent url_intent = new Intent (Intent.ACTION_VIEW,Uri.parse(url));
url_intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(url_intent);
return false;
}else{
view.loadUrl(url);
return true;
}
}
感谢&问候,
你是否试图在桌面浏览器中打开该URL? –
是的,我试过了,它可以在桌面浏览器中运行 – VijayRaj
看看[这里](http://stackoverflow.com/a/5514668/1777090)。这可能有帮助。 –