質問: アンドロイドにおけるカメラアプリの作成について質問です。 このサイトを参考にAndroid Studioのインストールを行いました。 https://codezine.jp/article/corner/627 プロジェクトの作成もこのサイトの通りで、作成したAVDはNexus_5_API_23です。 また、このサイトのコードを用いてカメラを用いるプログラムを作成しました。 http://appdevmem.blogspot.jp/2015/10/android-camera-app.html しかし、プログラムをAVD上で起動させると、「問題が発生したためMyApplicationを終了します。」とでてしまいます。 また、以下のサイトのプログラムでも起動しません。 http://androidguide.nomaki.jp/html/device/camera/camIntro.html AVDのカメラ機能はエミュレーションで起動できます。 これらのプログラムが作動しない原因がわからず困っています。 よろしくお願いします。 エラーログと思われるもの E/AndroidRuntime: FATAL EXCEPTION: main Process: com.websarva.wings.android.myapplication, PID: 4623 java.lang.RuntimeException: Fail to connect to camera service at android.hardware.Camera.(Camera.java:495) at android.hardware.Camera.open(Camera.java:356) at com.websarva.wings.android.myapplication.MainActivity$SurfaceHolderCallback.surfaceCreated(MainActivity.java:42) at android.view.SurfaceView.updateWindow(SurfaceView.java:582) at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:177) at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2055) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858) at android.view.Choreographer.doCallbacks(Choreographer.java:670) at android.view.Choreographer.doFrame(Choreographer.java:606) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
回答: ・AndroidManifest.xmlにパーミッションを書きましたか? ・Android端末の設定→アプリ→自分のアプリからパーミッションを与えていますか?