如何使用InstantApp WebView加载HTTP URL?

8

我正在尝试制作一个 Instant App 并在开启活动中添加一个 WebView。

当我添加一个以 https 开头的 url 时,我可以在我的 WebView 上看到网站。

但是,当 url 以 http 开头时,我会收到以下错误:

net::ERR_CLEARTEXT_NOT_PERMITTED

这是我的代码:

public class HelloActivity extends AppCompatActivity {

WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hello);

    webView = (WebView)findViewById(R.id.webView1);
    webView.setWebViewClient(new WebViewClient());


    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setPluginState(WebSettings.PluginState.ON);

    webView.loadUrl("http://www.foxnews.com/");

    // webView.loadUrl("https://www.google.com"); this url is working


  }
}

希望你能帮我完成这个任务。


为什么你不想使用带有 https 的那个? - Xenolion
由于 Android Instant Apps 不支持 http 网站。 - Developine
1个回答

9
关于安卓即时应用文档:Instant-App Document 所有即时应用内部的网络流量必须使用HTTPS,即时应用不支持HTTP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接