2011-02-05 10 views
10

この例外は散発的に私のアプリケーションで(野生で)発生します。 WebViewは、jpgを表示するために使用されます(Androidバージョンのズーム/スクロール機能/デバイスを再作成し、すべてのリフレクションを行う)。WebView throw Receiverが登録されていません:android.widget.ZoomButtonsController

なぜこの例外が最終的に発生するのかわかりません。基本的に私はAndroidのバグだけを考えることができます。私は(GUIスレッド内のすべて)何

:。

  • プレビュー最初
  • セットgetSettingsとして表示サムネイルを()setBuiltInZoomControls(偽)
  • 通常の画像がロードされている、ことを表示1つの代わりに
  • セットgetSettings()setBuiltInZoomControls(真)

オン/オフZoomControlsを設定する理由:T通常の画像が利用可能になり表示されるとすぐにWebViewがloadDataでこれをリセットするので、サムはズーム可能ではありません。いくつかのユーザーエクスペリエンスが悪いですか?これが起こっている

例デバイス: HTC欲望@ htc_wwe/htc_bravo /ブラボー/ブラボー:2.2/FRF91/226611:ユーザー/解除、キー

私はまったく同じデバイス/ソフトウェアを持っており、それが起こったことはありません私...

アイデア?

よろしく、 オリバー

+0

解決方法を見つけましたか? – cottonBallPaws

+0

いいえ...それはなぜ起こるのか全く分かりません - それはかなり起こります。 – Oliver

+0

私は私の質問で恩恵を始めました。うまくいけば誰かが何かを知っているでしょう。 http://stackoverflow.com/questions/5267639/how-to-safely-turn-webview-zooming-on-and-off-as-needed – cottonBallPaws

答えて

3

(コメントだけで)私は自分自身に答えることを好きではありませんが、littleFluffyKittyはしませんでした。

getSettings().setBuiltInZoomControls(true); 

それだ:

ソリューションは、a)は、それだonDestroy()メソッドを追加)、独自のWebViewクラス

public class MyWebView extends WebView { 

Bを作成How to safely turn WebView zooming on and off as needed

です。そのおかげで、これらの例外は表示されなくなりました。

関連する問題