2012-12-11 19 views
5

Jestem nowy w rozwoju Androida. Mam problem z Androidem WebView tylko w Samsung Galaxy Tab 2. Wszystkie pozostałe urządzenia działają poprawnie.Webview w Androidzie wisi tylko w zakładce Samsung galaxy 2

Moja aplikacja zawiera tylko WebView z jquery. Po uruchomieniu aplikacji, WebView zostaje załadowany, a następnie użytkownik wchodzi w interakcję tylko z WebView. W Samsung Galaxy Tab czasami było opóźnienie w ładowaniu zawartości WebView, w przeciwnym razie działa idealnie. Jeśli początkowo wystąpiło opóźnienie, to musi nastąpić zdarzenie (takie jak zmiana dotyku lub orientacji) w celu załadowania, po czym aplikacja całkowicie się zawiesi.

Czy są jakieś ustawienia kontrolujące zdarzenia "Zoom"?

Nie wiem, czy brakuje mi czegoś w kodzie. Dodaję mój kod w celach informacyjnych. pomóż mi rozwiązać ten problem. z góry dziękuję.

public class myApp extends Activity 
{ 
    WebView myWeb; 

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

     myWeb=(WebView) findViewById(R.id.webView1); 

     WebSettings webSettings=myWeb.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     myWeb.clearCache(true); 

     myWeb.loadUrl("file:///android_asset/index.html"); 
    } 
} 

Odpowiedz

1

Ta część mojej odpowiedzi jest w odniesieniu do swojej obciążenia WebView i powiesić zagadnienia:

przesunąć loadUrl() w onCreate() z głównego wątku UI z dowolnej liczby metod, takich jak ten ...

Zamiast tego:

myWeb.loadUrl("file:///android_asset/index.html"); 

Użyj tego:

Timer timer = new Timer(); 
timer.schedule(new TimerTask() { 
    @Override 
    public void run() { 
     myWeb.loadUrl("file:///android_asset/index.html"); 
    } 
}, 400); 

zoom:

chodzi o "Zoom" część pytania, proszę zobaczyć ten wpis: enable/disable zoom in Android WebView

Powiązane problemy