Android 使用新系统WebView?
如何在这种网络视图中打开链接 而不是手机安装的浏览器 编辑 使用此代码不起作用:Android 使用新系统WebView?,android,android-webview,Android,Android Webview,如何在这种网络视图中打开链接 而不是手机安装的浏览器 编辑 使用此代码不起作用: public class WebsiteActivity extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webView = new WebView(this); setC
public class WebsiteActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);
webView.loadUrl("http://www.google.com");
编辑2
使用上述代码将导致以下情况:
但我想要这个:
将其添加到build.gradle文件中
dependencies {
...
compile 'com.android.support:customtabs:23.3.0'
}
打开Chrome自定义选项卡
// Use a CustomTabsIntent.Builder to configure CustomTabsIntent.
// Once ready, call CustomTabsIntent.Builder.build() to create a CustomTabsIntent
// and launch the desired Url with CustomTabsIntent.launchUrl()
String url = ¨https://paul.kinlan.me/¨;
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent customTabsIntent = builder.build() ;
customTabsIntent.launchUrl(this, Uri.parse(url));
嗯,那只是。渲染引擎现在可以通过Play Store进行更新,但从开发人员的角度来看,它仍然是
WebView
@commonware。它不起作用,我已经更新了我的问题。请确保您具有INTERNET
权限。另外,尝试一个不需要JavaScript的URL(例如,https://commonsware.com
),因为您尚未在网络视图中启用JavaScript。除此之外,请详细解释“它不起作用”的含义。这演示了如何使用WebView
@commonware我正在使用正确的权限尝试将WebView.loadurl方法移到setContentView方法之上。这正是我所需要的;)