0

私は一晩中この問題に行き詰まりました。Google Play パブリッシュ サイトを開く Web ビューがあります。ログインすると、フレームワークが読み込まれ、「LOADING」というテキストとプログレス サークルの画像 (フリーズ) が表示されたままになります。2 分間そのままにして、すべてを完全に正常に表示することができます。これは、Oxygene 2.3.2 (Android 2.3.7) を搭載した私の HTC Desire にあります。組み込みブラウザでも同じことが起こります。私は6時間ほど後にこれを発見しました。 Asus Transformaer Prime で実行すると、完全に正常に表示されるまでに 1 ~ 2 秒かかり、2.2 のエミュレーターでは問題なく実行されます。私はすでに多くのことを変更しようとしましたが、私の欲望ではまだ同じフリーズです. 私のAndroidバージョンが処理できないほど、Google Playサイトの何が特別なのかわかりません。似たような経験ある人???

私のテスト活動 (この投稿のためにこれを作りました)。

public class HelloWorldActivity extends Activity {

public final static boolean debug = true;
public final static String TAG    = "HELLOWORLD";

private WebView mWebView;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    String mURL = "https://play.google.com/apps/publish/Home";
    mWebView = (WebView) findViewById(R.id.mywebview);
    mWebView.setWebViewClient( new MyWebViewClient() );
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setDomStorageEnabled(true);
    mWebView.getSettings().setSupportZoom(true);
    mWebView.getSettings().setBuiltInZoomControls(true); 
    mWebView.loadUrl(mURL);

}

private class MyWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        if(debug)
            Log.i(TAG,"onPageStarted("+url+")");
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        if(debug)
            Log.i(TAG,"onPageFinished("+url+")");
    }

}
}

main.xml 内

<WebView
    android:id="@+id/mywebview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
</WebView>
4

1 に答える 1

0

4.0.4 バージョンでも同様のことがあります。ネットワークインターフェースかネットワークインターフェースドライバの問題のようです。別のエミュレーターで実行してみましたが、一方は正常に動作しますが、もう一方は....そうではありません。特定のマシン/電話に固有のものだと思います。

于 2012-10-04T05:17:41.447 に答える