view의 buildDrawingCache() 문제 입니다.

 

FRAME_RATE를 200 으로 설정하면 이상업이 동작하는데..

FRAME_RATE를 100 이하로 설정하니 에러가 발생 했습니다.

이를 해결 할 수 있는 방안이 있을 까요?

 

 

 코드는 아래와 같습니다.

 new Thread(new Runnable() {
   @Override
   public void run() {
    while(true) {
      SystemClock.sleep(FRAME_RATE);
      handler.sendEmptyMessage(0);             // capture
    }
}

에러 메시지는

 

I/ActivityManager( 2492): Displayed #### Activity: 294 ms (total 294 ms)
I/DEBUG   ( 4505): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 4505): Build fingerprint: 'samsung/SHW-M180W/SHW-M180W/SHW-M180W:2.2.1/FROYO/ED08:user/release-keys'
I/DEBUG   ( 4505): pid: 5039, tid: 5039  >>> #### <<<
I/DEBUG   ( 4505): signal 11 (SIGSEGV), fault addr 00000019
I/DEBUG   ( 4505):  r0 00000000  r1 40009238  r2 000003a0  r3 400091e8
I/DEBUG   ( 4505):  r4 40009238  r5 40009238  r6 4b67a000  r7 0000001