WedX - журнал о программировании и компьютерных науках

Веб-просмотр Android не может подключиться к локальному IP-адресу

У меня есть класс webView в простом приложении для Android. Я пытаюсь заставить webView загрузить веб-страницу, размещенную на сервере в моей локальной сети, и она не может подключиться.

WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("192.168.1.104");

webView пишет "веб-страница недоступна"

Я могу подключиться к 192.168.1.104 в обычном браузере и любом мобильном браузере. Когда я заменяю 192.168.1.104 на https://example.com, все работает.

10.04.2013

  • Я предполагаю, что ваш телефон уже подключен к той же сети, и все, о чем я могу думать, это добавить протокол к вашему URL-адресу http://192.168.1.104. Может быть, это помогло. 10.04.2013
  • да, телефон находится в той же сети, что и 192.168.1.104. Когда я добавляю https:// к локальному URL-адресу, веб-просмотр запускает браузер на моем телефоне с этим адресом. 10.04.2013
  • Где находится номер порта веб-приложения, которое вы используете? Что такое вывод logcat? Дано ли разрешение на доступ в Интернет в вашем манифесте? Запускается ли какой-либо другой веб-сайт из вашего браузера-эмулятора? 10.04.2013

Ответы:


1

Вы добавили разрешение на доступ в Интернет в AndroidManifest.xml?

<uses-permission android:name="android.permission.INTERNET"/> 
07.08.2013

2

просто добавьте этот код ниже, он покажет вашу страницу в локальной сети:

    public void onCreate(Bundle savedInstanceState) {
        Log.i(TAG, "Entering onCreate");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);

        mWebView = (WebView)findViewById(R.id.webview);
        mWebView.clearCache(true);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.loadUrl("https://10.0.2.2:8080/SampleWebServer/Welcome.html");
        Log.i(TAG,"Exiting onCreate");
}    

mWebView.getSettings().setJavaScriptEnabled(true);

Это оно!

05.12.2015
  • это действительно так! 05.06.2019
  • Новые материалы

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

    Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
    В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


    Для любых предложений по сайту: [email protected]