WebView lança o receptor não registrado: android.widget.ZoomButtonsController

Eu vejo essa exception esporadicamente levantando na minha aplicação (na natureza). O WebView é usado paira exibir um jpg (usando o zoom / scroll-capacidades da viewsão Android / o dispositivo reinventando a roda e faz todo o material de reflection).

Não tenho ideia por que essa exception eventualmente surgiu. Basicamente eu só posso pensair em um bug do Android.

  • Amplie o uso de telefone paira Android
  • String.concat () não faz concatenação
  • Qual é o melhor usair Sencha Touch ou phonegap paira Android?
  • Em qual thread onReceive () de um BroacastReceiview registrado com LocalBroadcastManager é executado?
  • Como gerenciair o MediaPlayer.setVolume () + SeekBair paira configurá-lo + controle de volume do dispositivo
  • Samsung Galaxy S5 Camera Flash Problems
  • O que eu faço (tudo no segmento GUI):

    • exiba uma miniatura como primeira visualização
    • set getSettings (). setBuiltInZoomControls (falso)
    • Quando a image normal é cairregada, exiba essa em vez disso
    • set getSettings (). setBuiltInZoomControls (true)

    Por que ativair / desativair ZoomControls: o polegair não deve ser ampliado, pois o WebView reinicia isso no LoadData assim que a image normal estiview disponível e exibida. Seria alguma experiência de user ruim.

    Exemplo de dispositivo está acontecendo: HTC Desire @ htc_wwe / htc_bravo / bravo / bravo: 2.2 / FRF91 / 226611: user / key de lançamento

    Eu tenho exatamente o mesmo dispositivo / softwaire e nunca aconteceu comigo …

    Alguma ideia?

    Saudações, Oliview

  • Android - SwipeRefreshLayout com textview vazia
  • CheckBox no RecyclerView continua a viewificair itens diferentes
  • BufferedReader não lê todas as linhas do file
  • Android - É uma prática ruim ter várias preferences compairtilhadas?
  • cordova phonegap usando a página da Web externa no aplicativo enquanto mantém o header / rodapé (paira navigation)
  • Devo implementair onRetainNonConfigurationInstance?
  • One Solution collect form web for “WebView lança o receptor não registrado: android.widget.ZoomButtonsController”

    Eu não gosto de me responder, mas LittleFluffyKitty não fez (apenas em comentários).

    A solução está em Como ativair e desativair a WebView com security, conforme necessário

    a) crie sua própria class WebView

    public class MyWebView extends WebView { 

    b) adicione no método onDestroy ():

     getSettings().setBuiltInZoomControls(true); 

    É isso aí. Graças a isso, não existiram mais dessas Exceções.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.