E/SurfaceView: Exception configuring surface java.lang.RuntimeException: Fail to connect to camera service at android.hardware.Camera.<init>(Camera.java:519) at android.hardware.Camera.open(Camera.java:383) at com.example.videoapp.Chooses.surfaceCreated(Chooses.kt:174) at android.view.SurfaceView.updateSurface(SurfaceView.java:663) at android.view.SurfaceView$2.onPreDraw(SurfaceView.java:143)
override fun surfaceCreated(holder: SurfaceHolder?) { println("onsurfacecreated") if (usecamera) { camera = Camera.open() try { camera?.setPreviewDisplay(holder) camera?.startPreview() previewRunning = true } catch (e: IOException) { e.printStackTrace() } } }
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.RECORD_VIDEO" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-feature android:name="android.hardware.camera2.full" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="Manifest.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)