I created a WebView app in Android Studio based on a React project When I compile my Java code it shows this error in the emulator:
Webpage not available
The webpage at http://localhost:3000/ could not be loaded because
net::ERR_CLEARTEXT_NOT_PERMITTED
This is my Java code:
mySite = (WebView)findViewById(R.id.site);
mySite.loadUrl("http://127.0.0.1:3000/");
WebSettings setari = mySite.getSettings();
setari.setJavaScriptEnabled(true);
setari.setGeolocationEnabled(true);
mySite.setWebChromeClient(new WebChromeClient() {
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
});
mySite.getSettings().setDomStorageEnabled(true);
mySite.getSettings().setDatabaseEnabled(true);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
mySite.getSettings().setDatabasePath("/data/data/" + mySite.getContext().getPackageName() + "/databases/");
}