2012-12-11 19 views
5

Android geliştirmede yeni. Sadece Samsung Galaxy Tab 2 de Android WebView ile ilgili bir sorunum var. Tüm diğer cihazlar iyi çalışıyor.Webview sadece Samsung galaxy sekmesinde kilitleniyor 2

Uygulamam jquery ile yalnızca Web Görünümü içeriyor. Uygulama başladığında, WebView yüklenir ve kullanıcı sadece WebView ile etkileşime girer. Samsung Galaxy Tab'de bazen WebView'in içeriğinin yüklenmesi gecikti, aksi takdirde mükemmel çalışıyor. Başlangıçta bir gecikme olursa, uygulamanın tamamen askıda kalmasından sonra, yüklemenin gerçekleşmesi için (dokunma veya yön değiştirme gibi) bir olay olması gerekir.

"Zoom" olaylarını kontrol etmek için herhangi bir ayar var mı?

Kodda bir şey özleyip özmediğimi bilmiyorum. Kodumu referans olarak ekliyorum. lütfen bu sorunu çözmek için bana yardımcı olun. şimdiden teşekkürler.

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"); 
    } 
} 

cevap

1

cevabım bu bölümü WebView yük getirmedi sorudur ve sorunları asmak:

Taşı loadUrl()onCreate() ana UI iş parçacığı dışında bu gibi yöntemlerin herhangi bir sayı ile ... Bunun yerine bu ait

:

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

bunu kullanın:

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

Yakınlaştırma: enable/disable zoom in Android WebView

: Sorunun "Zum" bölümünü İlişkin

, yayınına bakın

İlgili konular