CameraFragment icon indicating copy to clipboard operation
CameraFragment copied to clipboard

java.lang.NullPointerException: Attempt to invoke interface method 'void com.github.florent37.camerafragment.internal.controller.CameraController.takePhoto(com.github.florent37.camerafragment.listeners.CameraFragmentResultListener, java.lang.String, java.lang.String)' on a null object reference

Open developer-- opened this issue 8 years ago • 1 comments

here is the method cameraFragment?.takePhotoOrCaptureVideo(this,DIRECTORY_PICTURES,System.currentTimeMillis().toString()) and alos there is only one takePhotoOrCaptureVideo method, with 3 parameters, I'm using 1.0.7 versioon

error log Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void com.github.florent37.camerafragment.internal.controller.CameraController.takePhoto(com.github.florent37.camerafragment.listeners.CameraFragmentResultListener, java.lang.String, java.lang.String)' on a null object reference at com.github.florent37.camerafragment.internal.ui.BaseAnncaFragment.takePhoto(BaseAnncaFragment.java:601) at com.github.florent37.camerafragment.internal.ui.BaseAnncaFragment.takePhotoOrCaptureVideo(BaseAnncaFragment.java:286) at awesome.angersun.com.ui.activities.MainActivity.onCreate(MainActivity.kt:25)

developer-- avatar Oct 06 '17 13:10 developer--

in kotlin, i use like this :

recordButton.setOnClickListener {
            val cameraFragment = getCameraFragment()
            cameraFragment?.takePhotoOrCaptureVideo(object : CameraFragmentResultListener {
                override fun onVideoRecorded(filePath: String) {
                    
                }

                override fun onPhotoTaken(bytes: ByteArray, filePath: String) {
                    
                }
            }, DIRECTORY_NAME, FILE_NAME)
        }

And Method :

private fun getCameraFragment(): CameraFragmentApi {
        return supportFragmentManager.findFragmentByTag(FRAGMENT_TAG) as CameraFragmentApi
    }

This work for me

luffynas avatar Oct 09 '17 07:10 luffynas