마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

logcat좀 봐주세요...핸드폰을 바꾼뒤로 되던 어플이 안되네요

0 추천

기존에 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 버젼도 똑같은데 어떤이유 때문에 이러는거죠?

익명사용자 님이 2014년 11월 27일 질문

1개의 답변

0 추천
Camera에 setParameters 호출을 잘못하고 있는 것 처럼 보입니다.
익명사용자 님이 2014년 11월 27일 답변
조금만더 자세하게얘기해주시면안될까요??
...