Używam emulatora Androida z AVD Androida 2.1 i mam następujący problem: Próbuję załadować adres URL w WebView przy użyciu webView z użyciem . loadUrl powoduje, że zamiast tego otwiera się w przeglądarce.Samouczek "Witam, WebView" otwiera żądany adres w przeglądarce Androida, a nie w mojej przeglądarce
Uwaga: mówię o początkowym otwarciu, nie Problem, w którym linki z WebView są otwarte w przeglądarce, być może jest to jednak w jakiś sposób połączone.
próbowałem kilka rzeczy:
- Usunąłem
<uses-permission android:name="android.permission.INTERNET" />
z manifestu. To faktycznie sprawiło, że działało poprawnie, tj. Załadowało html do widoku webowego. Jednak, jak można się było spodziewać, jedyną ładowaną przez niego stroną jest "błąd podłączenia do Internetu". - Wcześniej debugowałem projekt, aby upewnić się, że funkcja loadUrl otworzy przeglądarkę systemu Android. Catlog w tym momencie jest w następujący sposób:
23/05 22: 54: 06,858: INFORMACJE/ActivityManager (51): od aktywność Intent { act = android.intent.action.VIEW cat = [android.intent.category.BROWSABLE] dat = http://m.walla.co.il/ErrorPage.aspx?ReturnUrl=/Default.aspx cmp = com.android.browser/.BrowserActivity }
- próbowałem pobierając prawdziwyProjekt(pliki źródłowe książki "Hello Android", projekt - BrowserView). Jednak nie działało to tak samo.
- Stworzyłem nowy projekt i postępowałem zgodnie ze wskazówkami Google official tutorial korzystania z WebView i otrzymałem taki sam wynik.
Nie znalazłem nikogo, kto narzekałby na to. Dlaczego tak się dzieje?
Dzięki Witalij
Oh. To ma sens. Ja sprawdzę. – VitalyB
Tak, miałeś rację. Dzięki! – VitalyB