Just nu i M3-nätverket
Gå till innehåll

Android App som visar hemsida


esd

Rekommendera Poster

Jag har försökt mig på att göra en Android app som visar en mobil version av min hemsida. Alltså appen ska hämta mobilversionen ifrån servern som är kodad med HTML och så och sen visa hemsidan i appen.

 

Jag har Netbeans 7.1.1 installerat med ett Android plugin.

 

Jag hittade även den här sidan: http://developer.android.com/reference/android/webkit/WebView.html

 

Det borde ju inte vara så svårt och inte kräva så mycket kod, någon som kan säga vilka klasser och kod som behövs?

Länk till kommentar
Dela på andra webbplatser

Jag har läst på en del nu och lyckats få ihop den här koden:

package com.ffaforum;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class FotoForAllaForum extends Activity
{

   @Override
   public void onCreate(Bundle savedInstanceState)
   {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);

       WebView myWebView = (WebView) findViewById(R.id.webview);
       myWebView.loadUrl("http://www.ffatest.se/mobilforum");
       myWebView.setWebViewClient(new WebViewClient());

       WebSettings webSettings = myWebView.getSettings();
       webSettings.setJavaScriptEnabled(true);

   }
}

Appen går att installera på en Android 2.3.3 mobil och appen startar men den visar ingenting.

 

Någon som vet varför appaen inte laddar URL:n?

Länk till kommentar
Dela på andra webbplatser

Disclaimer, jag pysslar egentligen inte med varken java- eller androidutveckling.

 

Du skapar en WebView som en lokal variabel i onCreate metoden, men du anger aldrig att den ska visas i formuläret. Du måste antagligen få tag på en variabel som representerar själva formuläret och berätta att du vill lägga till din WebView där.

 

Here we go.. På länken du länkat till så ger dom ett förslag.

 WebView webview = new WebView(this);
setContentView(webview);

Länk till kommentar
Dela på andra webbplatser

Tack för svar! Jag upptäckte nu att koden jag har funkar faktiskt, den kan visa de flesta hemsidor bara att den inte kan visa den jag vill visa.

 

Troligtvis eftersom att index.php filen inte har någon kod mellan body taggarna.

 

Blir samma fel om man öppnar sajten i en webbläsare på datorn: http://www.ffatest.se/mobilforum

 

Man får en vit sida men om man öppnar samma URL i Androids webbläsare så laddas all javascript och CSS. Förstår bara inte varför inte webview inte laddar det.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...