Issue
I would like to open a string from EditField, and by pressing button, the page should open in my WebView. Instead of my url is opening by default web browser
XML:
CODE:
public class WebAdress extends Activity {
WebView webView;
ImageButton buttonGo;
EditText textWWW;
String URL = new String();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.www);
buttonGo = (ImageButton) findViewById(R.id.imageButton1);
textWWW = (EditText) findViewById(R.id.editText1);
webView = (WebView) findViewById(R.id.webView1);
buttonGo.setOnClickListener(new OnClickListener() {
@SuppressLint("SetJavaScriptEnabled")
public void onClick(View v) {
URL = "http://" + textWWW.getText().toString();
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
webView.loadUrl(URL);
URL = null;
}
});
}
}
Solution
first check your menifest file to check internet permission and then try this code to load url in to webview. his code works for me for the same view.
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(YOUR ANY URL);
webview.setWebViewClient(new webviewClient());
class webviewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Hope it will help you.
Answered By - Rushabh Patel
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.