2011-02-05 2 views
10

이 예외는 내 신청서 (야생에서)에서 산발적으로 발생합니다. WebView는 jpg를 표시하는 데 사용됩니다 (Android 버전의 줌/스크롤 기능/장치를 사용하여 휠을 다시 작성하고 모든 반사 작업 수행).WebView throw Receiver가 등록되지 않았습니다. android.widget.ZoomButtonsController

이 예외가 결국 발생할 수있는 이유는 알 수 없습니다. 기본적으로 안드로이드 버그 만 생각할 수 있습니다.

나는 (GUI 스레드의 모든) 무엇을 :.

  • 디스플레이) (
  • 설정 getSettings 먼저 미리보기로 미리보기를 일반 사진이로드 될 때
  • (false)를 setBuiltInZoomControls, 디스플레이를 그 . 한 대신
  • 설정 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하지 않았다.

솔루션 How to safely turn WebView zooming on and off as needed

에있는)이들의 OnDestroy의에서 추가) 자신의 웹보기 클래스

public class MyWebView extends WebView { 

B를 create() 메소드 :

그것 뿐이다
getSettings().setBuiltInZoomControls(true); 

. 덕분에 예외는 더 이상 나타나지 않습니다.

관련 문제