Java 安卓网络视图加载URL“/&引用;性格堕落
我正在尝试使用webview加载url。我的网址是。它未加载,因为加载时url更改为。我已经在on pagefinished函数中控制了url;“/”字符将下降。我尝试了%2F而不是“/”,但没有成功。请帮帮我Java 安卓网络视图加载URL“/&引用;性格堕落,java,android,webview,urlencode,url-encoding,Java,Android,Webview,Urlencode,Url Encoding,我正在尝试使用webview加载url。我的网址是。它未加载,因为加载时url更改为。我已经在on pagefinished函数中控制了url;“/”字符将下降。我尝试了%2F而不是“/”,但没有成功。请帮帮我 myurl=http://my-hit.com/ahmet-kaya; String mynewurl; CurrentPage = CurrentPage + 1; //Integer.valueOf(CurrentPage
myurl=http://my-hit.com/ahmet-kaya;代码>
String mynewurl;
CurrentPage = CurrentPage + 1;
//Integer.valueOf(CurrentPage).toString();
mynewurl = myurl +"/"+ CurrentPage;
mProgress = new ProgressDialog(MainActivty.this);
mProgress.setMessage("Yükleniyor...");
mProgress.setCancelable(false);
mProgress.show();
final boolean loadingFinished = true;
web.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
/* This call inject JavaScript into the page which just finished loading. */
view.loadUrl("javascript:window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('html')[0].innerHTML+'</head>');");
view.clearCache(true);
}
});
/* load a web page */
web.loadUrl(mynewurl);
字符串mynewurl;
CurrentPage=CurrentPage+1;
//Integer.valueOf(CurrentPage).toString();
mynewurl=myurl+“/”+CurrentPage;
mProgress=新建进度对话框(main activity.this);
设置消息(“Yükleniyor…”);
可设置可取消的进程(错误);
mProgress.show();
最终布尔加载完成=真;
setWebViewClient(新的WebViewClient(){
@凌驾
公共void onPageFinished(WebView视图,字符串url)
{
/*这个调用将JavaScript注入到刚刚完成加载的页面中*/
view.loadUrl(“javascript:window.HTMLOUT.showHTML(“”+document.getElementsByTagName('html')[0]。innerHTML+“”);”;
view.clearCache(true);
}
});
/*加载网页*/
loadUrl(mynewurl);
您需要在webview的设置中启用javascript。尝试使用以下代码:
WebSettings settings = web.getSettings();
settings.setJavaScriptEnabled(true);
我正在设置setJavaScriptEnabled。Javascript已经开始工作了。问题与loadurl函数和编码有关。字符串myurl=“”;尝试这种方式,然后只添加页面。编码应该没有问题。