i want to implement camera preview app .when I'll test on emulator then it works fine .but when I'll test on real device(eg nexes) then it crash while on rotation change,and also can't able to select image from gallery but it works fine on emulator my logcat is
02-11 15:11:39.895: W/dalvikvm(8326): threadid=1: thread exiting with uncaught exception
(group=0x41542ba8)
02-11 15:11:39.895: E/AndroidRuntime(8326): FATAL EXCEPTION: main
02-11 15:11:39.895: E/AndroidRuntime(8326): Process: com.photostikers, PID: 8326
02-11 15:11:39.895: E/AndroidRuntime(8326): java.lang.RuntimeException: setParameters failed
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.hardware.Camera.native_setParameters(Native Method)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.hardware.Camera.setParameters(Camera.java:1650)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
com.photostikers.Preview.surfaceChanged(Preview.java:159)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.SurfaceView.updateWindow(SurfaceView.java:583)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.SurfaceView.access$000(SurfaceView.java:86)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.SurfaceView$3.onPreDraw(SurfaceView.java:175)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:847)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1871)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
02-11 15:11:39.895: E/AndroidRuntime(8326): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5670)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.Choreographer.doCallbacks(Choreographer.java:574)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.Choreographer.doFrame(Choreographer.java:544)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.os.Handler.handleCallback(Handler.java:733)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.os.Handler.dispatchMessage(Handler.java:95)
02-11 15:11:39.895: E/AndroidRuntime(8326): at android.os.Looper.loop(Looper.java:136)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
android.app.ActivityThread.main(ActivityThread.java:5017)
02-11 15:11:39.895: E/AndroidRuntime(8326): at java.lang.reflect.Method.invokeNative(Native
Method)
02-11 15:11:39.895: E/AndroidRuntime(8326): at java.lang.reflect.Method.invoke(Method.java:515)
02-11 15:11:39.895: E/AndroidRuntime(8326): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
02-11 15:11:39.895: E/AndroidRuntime(8326):at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
02-11 15:11:39.895: E/AndroidRuntime(8326): at dalvik.system.NativeStart.main(Native Method)