2012-12-11 12 views
5

Android開発の新機能です。 Android WebViewの問題はSamsung Galaxy Tab 2でのみ発生します。他のすべてのデバイスは正常に動作しています。アンドロイドのウェブビューは、Samsung Galaxyタブ2でのみハングアップします。

マイアプリにはjqueryを含むWebViewのみが含まれています。アプリケーションが起動すると、WebViewが読み込まれ、WebViewとのみ対話します。サムスンギャラクシータブでは、WebViewのコンテンツの読み込みに時間がかかることがありました。最初に遅延があった場合は、アプリが完全にハングアップした後、読み込みのためのイベント(タッチや向きの変更など)が発生する必要があります。

"ズーム"イベントを制御する設定はありますか?

私はコードで何かを逃しているかどうかはわかりません。参考用にコードを追加しています。この問題を解決するために私を助けてください。前もって感謝します。

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

答えて

1

私の答えのこの部分はあなたのWebViewの負荷に関してであるとの問題をハングアップ:

移動にloadUrl()onCreate()にメインUIスレッドの外にこのような方法で、任意の数の...代わりに、このの

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

使用この

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

ズーム

質問の "ズーム" の部分については、この記事を参照してください:enable/disable zoom in Android WebView

関連する問題