Отображение php в WebView (Android Studio)

Итак, у меня есть этот код для отображения www.google.com в виджете WebView в Android Studio, и он работает нормально:

   mWebview  = new WebView(this);
mWebview.getSettings().setJavaScriptEnabled(true);
final Activity activity = this;

mWebview.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
}
});

mWebview .loadUrl("www.google.com");
setContentView(mWebview );

Я на самом деле получил это из одного из вопросов здесь, в стеке. Поэтому я хочу вместо этого отобразить мой php-файл. Я пытался заменить mWebview .loadUrl("www.google.com"); с mWebview .loadUrl("localhost/index.php"); но это не работает Как мне этого добиться?

-1

Решение

Я попробовал это и его работу для меня ..

         wv1=(WebView)findViewById(R.id.webView);
wv1.setWebViewClient(new MyBrowser());
wv1.loadUrl("http://10.0.2.2/your_page.php");
wv1.getSettings().setLoadsImagesAutomatically(true);
wv1.getSettings().setJavaScriptEnabled(true);
wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
0

Другие решения

Я понял, как это работает. @ user6880336 вроде правильно, но вместо 10.0.2.2 в качестве IP-адреса должен быть IP-адрес сервера.

    mWebview .loadUrl("192.168.1.105/Lab4/Task1/index.php");
0

Прежде всего, проверьте свой IP-адрес, если вы подключены к сети. Запустите cmd и введите «ipconfig», чтобы получить адрес ipv4. Теперь вы получили свой IP-адрес, измените localhost на свой IP-адрес. Очевидно, что если вы используете localhost или 10.0.2.2, ваше приложение может работать некорректно. Помните, что у вас нет базы данных или веб-сервера только на вашем устройстве.

0