/ Encoding and setting of data
curl_setopt($resource, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($resource, CURLOPT_POSTFIELDS, $data);
@SuppressLint("SetJavaScriptEnabled")
private void setupWebView(WebView webView) {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webView.setDrawingCacheEnabled(true);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowContentAccess(true);
webSettings.setAllowFileAccess(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setLoadWithOverviewMode(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
webSettings.setSafeBrowsingEnabled(true);
}
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int newProgress) {
progressBar.setProgress(newProgress);
}
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
try {
if (!TextUtils.isEmpty(title)) {
requireActivity().setTitle(title);
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
webView.setWebViewClient(new MyWebViewClient(getActivity(), webView) {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
progressBar.setVisibility(View.VISIBLE);
}
@Override
public void onPageFinished(WebView view, String url) {
progressBar.setVisibility(View.GONE);
if (swipe == null) return;
swipe.setRefreshing(false);
}
});
}
Откуда информация?
В документации Гугла читал только про Вьетнам.