2011-02-24 9 views
0

계속이 코드에서 uncaught handler 오류가 발생하며 이유를 모르겠습니다. 나는 거의 동일한 코드를 가진 또 다른 앱을 가지고 있지만 충돌하지는 않지만이 앱은 작동하지 않습니다. 누구든지 도와 줄 수 있습니까?"잡히지 않은 처리기"가 나타나는 이유를 알아낼 수 없습니다.

public class myActivity extends Activity { 
WebView mWebView; 
    /** Called when the activity is first created. */ 
    public void onCreate(Bundle savedInstanceState) { 

      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 
     //  
      mWebView = (WebView) findViewById(R.id.webview); 
      mWebView.getSettings().setJavaScriptEnabled(true); 
      mWebView.loadUrl("http://www.mysite.com/index.htm"); 
      // on touch listener 
      mWebView.setOnTouchListener(new OnTouchListener() { 
         public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
         } 

        @Override 
        public boolean onTouch(View v, MotionEvent event) { 
         //the action goes in here 
         Bitmap mBitmap = mWebView.getDrawingCache(); 
         mWebView.setDrawingCacheEnabled(true); 
        try { 
         myActivity.this.setWallpaper(mBitmap); 
        } catch (IOException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
        } 
        return false; 
         }; //end on touch listener 

      }); 
      registerForContextMenu(mWebView); 
      } 
+2

이 필요 대신 캐시를 캐시를 활성화 한 다음 얻을 그것은 의미가

Bitmap mBitmap = mWebView.getDrawingCache(); 

전에

mWebView.setDrawingCacheEnabled(true); 

를 넣어 그것을 고정 stackTrace. 아무것도 될 수 있습니다. 메모리 부족 또는 잘못된 컨텍스트 –

답변

1

나는 다른 방법으로 주위 :

관련 문제