All pastes #2069056 Raw Edit

Untitled

public java v1 · immutable
#2069056 ·published 2011-05-25 17:26 UTC
rendered paste body
package com.android.supportApp;import android.app.Activity;import android.hardware.Camera;import android.os.Bundle;import android.util.Log;import android.view.SurfaceHolder;import android.view.SurfaceView;import android.view.View;public class GetSupportActivity extends Activity {		private static final String TAG = "SupportAppActivityCapture";	private Camera camera;		@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);				setContentView(R.layout.capture);		    	View surfaceView = findViewById(R.id.surfaceView);    	SurfaceHolder surface = ((SurfaceView)surfaceView).getHolder();    	        surface.addCallback(new SurfaceHolder.Callback() {			@Override			public void surfaceDestroyed(SurfaceHolder holder) {				releaseCaptureScreen();			}			@Override			public void surfaceCreated(SurfaceHolder holder) {				initCaptureScreen();			}			@Override			public void surfaceChanged(SurfaceHolder holder, int format, int width,					int height) {				camera.stopPreview();				try {					camera.setPreviewDisplay(holder);				} catch (Throwable e) {					Log.v(TAG, "FUCK..!");					e.printStackTrace();				} finally {					camera.startPreview();				}			}		});	}		protected void initCaptureScreen() {		    			Log.v(TAG, "Opening camera");    	    	camera = Camera.open();    	    	if(camera == null) {    		GetSupportActivity.this.finish();    	}    	Log.v(TAG, "Camera was not null");    	    	camera.setParameters(camera.getParameters());	}        protected void releaseCaptureScreen() {    			camera.stopPreview();		camera.release();    	    }}stacktrace:05-25 17:24:54.055: VERBOSE/SupportAppActivityMain(196): Button clicked.05-25 17:24:54.065: INFO/ActivityManager(52): Starting activity: Intent { cmp=com.android.supportApp/.GetSupportActivity }05-25 17:24:54.285: VERBOSE/SupportAppActivityCapture(196): Opening camera05-25 17:24:54.295: DEBUG/CameraService(31): CameraService::connect E (pid 196, client 0xd228)05-25 17:24:54.295: DEBUG/CameraService(31): Client::Client E (pid 196)05-25 17:24:54.295: DEBUG/CameraHardwareStub(31): initHeapLocked: preview size=176x14405-25 17:24:54.305: ERROR/MediaPlayer(31): Unable to to create media player05-25 17:24:54.305: ERROR/CameraService(31): Failed to load CameraService sounds.05-25 17:24:54.315: ERROR/MediaPlayer(31): Unable to to create media player05-25 17:24:54.315: ERROR/CameraService(31): Failed to load CameraService sounds.05-25 17:24:54.315: DEBUG/CameraService(31): Client::Client X (pid 196)05-25 17:24:54.315: DEBUG/CameraService(31): CameraService::connect X05-25 17:24:54.315: VERBOSE/SupportAppActivityCapture(196): Camera was not null05-25 17:24:54.325: DEBUG/CameraService(31): getParameters(picture-format=jpeg;picture-size=213x350;preview-format=yuv422sp;preview-frame-rate=15;preview-size=176x144)05-25 17:24:54.325: DEBUG/CameraService(31): setParameters(picture-size=213x350;preview-frame-rate=15;preview-size=176x144;picture-format=jpeg;preview-format=yuv422sp)05-25 17:24:54.325: DEBUG/CameraHardwareStub(31): initHeapLocked: preview size=176x14405-25 17:24:54.335: DEBUG/CameraService(31): stopPreview (pid 196)05-25 17:24:54.335: DEBUG/CameraService(31): stopPreview(), hardware stopped OK05-25 17:24:54.335: DEBUG/CameraService(31): setPreviewDisplay(0xd860) (pid 196)05-25 17:24:54.335: DEBUG/CameraService(31): startPreview (pid 196)05-25 17:24:54.335: DEBUG/CameraService(31): startCameraMode(0) (pid 196)05-25 17:24:54.335: DEBUG/CameraService(31): startPreviewMode (pid 196)05-25 17:24:54.365: ERROR/CameraService(31): registerBuffers failed with status -3805-25 17:24:54.375: DEBUG/AndroidRuntime(196): Shutting down VM05-25 17:24:54.395: WARN/dalvikvm(196): threadid=3: thread exiting with uncaught exception (group=0x4001aa28)05-25 17:24:54.395: ERROR/AndroidRuntime(196): Uncaught handler: thread main exiting due to uncaught exception05-25 17:24:54.426: ERROR/AndroidRuntime(196): java.lang.RuntimeException: startPreview failed05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.hardware.Camera.startPreview(Native Method)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at com.android.supportApp.GetSupportActivity$1.surfaceChanged(GetSupportActivity.java:44)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.SurfaceView.updateWindow(SurfaceView.java:398)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.SurfaceView.dispatchDraw(SurfaceView.java:264)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.drawChild(ViewGroup.java:1524)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.drawChild(ViewGroup.java:1524)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.View.draw(View.java:6277)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.widget.FrameLayout.draw(FrameLayout.java:352)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.drawChild(ViewGroup.java:1526)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.drawChild(ViewGroup.java:1524)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.View.draw(View.java:6277)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.widget.FrameLayout.draw(FrameLayout.java:352)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1883)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewRoot.draw(ViewRoot.java:1332)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewRoot.performTraversals(ViewRoot.java:1097)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1613)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.os.Handler.dispatchMessage(Handler.java:99)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.os.Looper.loop(Looper.java:123)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at android.app.ActivityThread.main(ActivityThread.java:4203)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at java.lang.reflect.Method.invokeNative(Native Method)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at java.lang.reflect.Method.invoke(Method.java:521)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)05-25 17:24:54.426: ERROR/AndroidRuntime(196):     at dalvik.system.NativeStart.main(Native Method)05-25 17:24:54.465: INFO/Process(52): Sending signal. PID: 196 SIG: 305-25 17:24:54.465: INFO/dalvikvm(196): threadid=7: reacting to signal 305-25 17:24:54.505: INFO/dalvikvm(196): Wrote stack trace to '/data/anr/traces.txt'05-25 17:24:54.746: INFO/ARMAssembler(52): generated scanline__00000077:03515104_00000000_00000000 [ 27 ipp] (41 ins) at [0x29de78:0x29df1c] in 1608736 ns05-25 17:24:54.765: INFO/ARMAssembler(52): generated scanline__00000077:03515104_00001001_00000000 [ 64 ipp] (84 ins) at [0x29df20:0x29e070] in 1438969 ns05-25 17:24:56.185: INFO/Process(196): Sending signal. PID: 196 SIG: 905-25 17:24:56.195: DEBUG/CameraService(31): Client::~Client E (pid 31, client 0xd228)05-25 17:24:56.205: INFO/ActivityManager(52): Process com.android.supportApp (pid 196) has died.05-25 17:24:56.215: INFO/WindowManager(52): WIN DEATH: Window{43754e38 com.android.supportApp/com.android.supportApp.supportAppActivity paused=false}05-25 17:24:56.225: INFO/WindowManager(52): WIN DEATH: Window{4393c3d0 com.android.supportApp/com.android.supportApp.GetSupportActivity paused=false}05-25 17:24:56.235: INFO/WindowManager(52): WIN DEATH: Window{438d3cd8 SurfaceView paused=false}05-25 17:24:56.295: ERROR/CameraService(31): getClientFromCookie: client appears to have died05-25 17:24:56.315: INFO/ActivityManager(52): Start proc com.android.supportApp for activity com.android.supportApp/.supportAppActivity: pid=236 uid=10024 gids={1006}05-25 17:24:56.345: DEBUG/CameraService(31): Client::disconnect() E (pid 31 client 0xd228)05-25 17:24:56.355: DEBUG/CameraService(31): hardware teardown05-25 17:24:56.375: DEBUG/CameraService(31): removeClient (pid 31): already disconnected05-25 17:24:56.385: DEBUG/CameraService(31): Client::disconnect() X (pid 31)05-25 17:24:56.385: DEBUG/CameraService(31): Client::~Client X (pid 31)05-25 17:24:56.645: DEBUG/dalvikvm(30): GC freed 277 objects / 10608 bytes in 311ms05-25 17:24:56.705: INFO/jdwp(236): received file descriptor 20 from ADB05-25 17:24:56.725: ERROR/jdwp(236): Failed sending req to debugger: Broken pipe (-1 of 27)05-25 17:24:56.745: ERROR/jdwp(236): Failed sending req to debugger: Broken pipe (-1 of 27)05-25 17:24:56.755: ERROR/jdwp(236): Failed sending reply to debugger: Broken pipe05-25 17:24:56.755: INFO/dalvikvm(236): Debugger has detached; object registry had 2 entries05-25 17:24:56.825: DEBUG/dalvikvm(30): GC freed 45 objects / 1968 bytes in 163ms05-25 17:24:56.995: WARN/UsageStats(52): Something wrong here, didn't expect com.android.supportApp to be resumed05-25 17:24:57.015: DEBUG/dalvikvm(30): GC freed 2 objects / 48 bytes in 184ms05-25 17:24:57.325: WARN/InputManagerService(52): Got RemoteException sending setActive(false) notification to pid 196 uid 1002405-25 17:24:57.425: INFO/ActivityManager(52): Displayed activity com.android.supportApp/.supportAppActivity: 1178 ms (total 3337 ms)05-25 17:24:57.725: INFO/jdwp(236): received file descriptor 30 from ADB05-25 17:24:57.745: DEBUG/ddm-heap(236): Got feature list request05-25 17:24:57.866: DEBUG/AlarmManagerService(52): Kernel timezone updated to 0 minutes west of GMT05-25 17:24:57.885: DEBUG/SystemClock(107): Setting time of day to sec=130634430505-25 17:25:05.191: WARN/SystemClock(107): Unable to set rtc to 1306344305: Invalid argument05-25 17:25:06.181: WARN/KeyCharacterMap(236): No keyboard for id 005-25 17:25:06.181: WARN/KeyCharacterMap(236): Using default keymap: /system/usr/keychars/qwerty.kcm.bin05-25 17:25:07.601: DEBUG/dalvikvm(52): GC freed 6018 objects / 259504 bytes in 145ms