android - 仅在外部浏览器中打开网页链接

标签 android browser

我希望我的应用程序打开一些网址。但不是所有的。 Android 不允许排除 urls(( 通过使用 android:pathPatternandroid:pathPrefix

现在打开我使用的 url:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(PRIVACY_POLICY_URL));
        browserIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        getApplicationContext().startActivity(browserIntent);

我只想在外部浏览器中打开一些网页链接。 可能吗?

最佳答案

要在外部浏览器中打开 url,您可以使用此代码

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);

如果你想在你的应用程序中打开链接,你可以使用一个 webview 并在其中加载 url,如下所示

WebView webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");

关于android - 仅在外部浏览器中打开网页链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036806/

相关文章:

browser - @angular/platform-b​​rowser 与 @angular/platform-b​​rowser-dynamic

android - 从 Android 和 iOS 图像中提取剪影,最好的选择? OpenCV、OpenGL、其他……?

Android 在不同的分辨率下显示不同的图像

android - 在包 'showAsAction' 中找不到属性 'com.javatechig.todo' 的资源标识符

javascript - 为什么有些人认为 JavaScript 不好?

javascript - JavaScript 闭包如何在底层工作?

android - 如何从Android应用程序的浏览器中读取内容?

android - 如何在 onSaveInstanceState(Bundle outState) 中保存 ListView,以便我可以在 Android 中恢复它?

android - 在单个 Activity 中使用多个 ViewModel.observe 是个好主意吗?

java - 在 Eclipse 插件中,如何使用系统浏览器启动 web url?