1
Intent를 사용하여 기본 카메라로 내 안드로이드 응용 프로그램에서 이미지 및 비디오를 캡처하려고합니다. 위의 코드를 사용하여Camera Intent Returns Null
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, IMAGE_FROM_CAMERA);
i는 이미지를 캡처하기 위해 노력하고 onActivityResult
에 내가 의도로 열린 우리당을 지나가는 시도 data.getData()
에서 데이터에 널 얻고 있지만, 열린 우리당은 빈 가져옵니다.
카메라 인 텐트는 URI에 이미지를 쓸 수 없습니다. 이메일로 이미지 비디오를 보내려면 uri가 필요합니다.
오류 로그
07-26 21:16:54.125: E/AndroidRuntime(6142): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { act=inline-data (has extras) }} to activity {com.cam/com.cam.CameraDemoActivity}: java.lang.NullPointerException
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.app.ActivityThread.deliverResults(ActivityThread.java:3712)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3754)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.app.ActivityThread.access$2800(ActivityThread.java:135)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2162)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.os.Handler.dispatchMessage(Handler.java:99)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.os.Looper.loop(Looper.java:143)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.app.ActivityThread.main(ActivityThread.java:4914)
07-26 21:16:54.125: E/AndroidRuntime(6142): at java.lang.reflect.Method.invokeNative(Native Method)
07-26 21:16:54.125: E/AndroidRuntime(6142): at java.lang.reflect.Method.invoke(Method.java:521)
07-26 21:16:54.125: E/AndroidRuntime(6142): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-26 21:16:54.125: E/AndroidRuntime(6142): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-26 21:16:54.125: E/AndroidRuntime(6142): at dalvik.system.NativeStart.main(Native Method)
07-26 21:16:54.125: E/AndroidRuntime(6142): Caused by: java.lang.NullPointerException
07-26 21:16:54.125: E/AndroidRuntime(6142): at com.cam.CameraDemoActivity.onActivityResult(CameraDemoActivity.java:48)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.app.Activity.dispatchActivityResult(Activity.java:3931)
07-26 21:16:54.125: E/AndroidRuntime(6142): at android.app.ActivityThread.deliverResults(ActivityThread.java:3708)
07-26 21:16:54.125: E/AndroidRuntime(6142): ... 11 more