기존에 LG-G2를 사용할땐 잘 되던 어플입니다.
팬텍 팝업노트로 바꾼뒤로는 SurfaceView를 이용한 카메라 기능이 있는 엑티비티로 넘어가면 종료되버리네요
Log입니다
11-27 16:19:51.879: I/ActivityManager(32546): Timeline: Activity_launch_request id:com.example.hibye time:69030515
11-27 16:19:51.889: V/Activity(32546): onPause com.example.hibye.Main@41ae29a8
11-27 16:19:51.909: V/Activity(32546): onCreate com.example.hibye.TaggingActivity@42266608: null
11-27 16:19:51.929: D/dalvikvm(32546): GC_FOR_ALLOC freed 329K, 9% free 10753K/11752K, paused 13ms, total 18ms
11-27 16:19:51.939: I/dalvikvm-heap(32546): Grow heap (frag case) to 15.594MB for 4534416-byte allocation
11-27 16:19:51.949: V/Activity(32546): onStart com.example.hibye.TaggingActivity@42266608
11-27 16:19:51.949: V/Activity(32546): onResume com.example.hibye.TaggingActivity@42266608
11-27 16:19:52.009: D/Camera(32546): sendMediaStateEvent():1
11-27 16:19:52.009: E/CameraBase(32546): isRunning()
11-27 16:19:52.009: E/Camera-JNI(32546): isRunning: 0
11-27 16:19:52.079: E/CameraBase(32546): isRunning()
11-27 16:19:52.079: E/Camera-JNI(32546): isRunning: 1
11-27 16:19:52.079: E/SurfaceView(32546): getAlwaysOnTopManager() ,width:300,height:300,isCamera:true
11-27 16:19:52.079: D/Camera(32546): checkAOTManager(): android.view.alwaysontop.AlwaysOnTopManager@422157c0
11-27 16:19:52.079: D/Camera(32546): sendMediaStateEvent():0
11-27 16:19:52.099: D/AndroidRuntime(32546): Shutting down VM
11-27 16:19:52.099: W/dalvikvm(32546): threadid=1: thread exiting with uncaught exception (group=0x41768d58)
11-27 16:19:52.099: E/AndroidRuntime(32546): FATAL EXCEPTION: main
11-27 16:19:52.099: E/AndroidRuntime(32546): Process: com.example.hibye, PID: 32546
11-27 16:19:52.099: E/AndroidRuntime(32546): java.lang.RuntimeException: setParameters failed
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.hardware.Camera.native_setParameters(Native Method)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.hardware.Camera.setParameters(Camera.java:1952)
11-27 16:19:52.099: E/AndroidRuntime(32546): at com.example.hibye.TaggingActivity$Preview.surfaceChanged(TaggingActivity.java:256)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.SurfaceView.updateWindow(SurfaceView.java:597)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.SurfaceView.access$000(SurfaceView.java:93)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:182)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:847)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2031)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1120)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6027)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.Choreographer.doCallbacks(Choreographer.java:574)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.Choreographer.doFrame(Choreographer.java:544)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.os.Handler.handleCallback(Handler.java:733)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.os.Handler.dispatchMessage(Handler.java:95)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.os.Looper.loop(Looper.java:136)
11-27 16:19:52.099: E/AndroidRuntime(32546): at android.app.ActivityThread.main(ActivityThread.java:5090)
11-27 16:19:52.099: E/AndroidRuntime(32546): at java.lang.reflect.Method.invokeNative(Native Method)
11-27 16:19:52.099: E/AndroidRuntime(32546): at java.lang.reflect.Method.invoke(Method.java:515)
11-27 16:19:52.099: E/AndroidRuntime(32546): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
11-27 16:19:52.099: E/AndroidRuntime(32546): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
11-27 16:19:52.099: E/AndroidRuntime(32546): at dalvik.system.NativeStart.main(Native Method)
이 부분은 사진을 촬영하는 부분의 소스입니다
PictureCallback jpegCallback = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
FileOutputStream outStream = null;
try {
// 사진데이터를 비트맵으로 만들어줌
bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
// 이미지 회전
Matrix matrix = new Matrix();
matrix.postRotate(90 + (180 % 360));
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(),
bitmap.getHeight(), matrix, true);
global.bm = bitmap;
camera.startPreview();
} catch (Exception e) {
Log.e("SampleCapture", "Failed to insert image.", e);
}
}
};
지금 이 스마트폰으로 바꾼 뒤로 추가적인 문제가 몇가지 보입니다
1. 일부 게임어플에서 한글이 깨진것도아니고 아예 사라져서 보여지는 현상
2. 모바일 크롬으로 들어간 페이스북에서 언급할때 '@'로 이름을 검색한 리스트가 나오는데 눌러도 선택이 안되는 현상
3. 기업은행어플 실행시 미지원단말이라고 뜨는 현상
OS는 킷캣 4.2.2입니다 기존에 쓰던 G2와 같구요
OS 버젼도 똑같은데 어떤이유 때문에 이러는거죠?