Android open url external browser and internal WebView
Launch an url in an external browser app from your app.
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")));
Launch an url internally within the app.
1. Make sure the app has the INTERNET permission enabled in the manifest file.
2. Create a layout file for the WebView, activity_webview
3. Create the WebViewActivity.java
public class WebViewActivity extends AppCompatActivity {
public static final String WEBSITE_ADDRESS = "website_address";
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String url = getIntent().getStringExtra(WEBSITE_ADDRESS);
if (url == null || url.isEmpty()) finish();
setContentView(R.layout.activity_webview);
WebView webView = (WebView) findViewById(R.id.nyc_poi_webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl(url);
}
}
4. Launch the url within the app.
Intent i = new Intent(InfoActivity.this, WebViewActivity.class); i.putExtra(WebViewActivity.WEBSITE_ADDRESS, ""http://www.google.com""); startActivity(i);
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts