700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android.permission.camera Android - revoked permission android.permission.CAMERA

android.permission.camera Android - revoked permission android.permission.CAMERA

时间:2020-09-20 10:56:49

相关推荐

android.permission.camera Android - revoked permission android.permission.CAMERA

I am opening Camera with kotlin like bellow:

private fun dispatchTakePictureIntent() {

Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->

// Create the File where the photo should go

val photoFile: File? = try {

activity?.createImageFile()

} catch (ex: IOException) {

Timber.e(ex)

null

}

// Continue only if the File was successfully created

photoFile?.also {

takenPhotoUri = FileProvider.getUriForFile(

requireContext(), "zz.zz.android.fileprovider", it

)

takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, takenPhotoUri)

startActivityForResult(takePictureIntent, REQUEST_CODE_FOR_PERFORM_CAMERA)

}

}

}

But get me bellow error:

java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 cmp=com.sec.android.app.camera/.Camera launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 } clip={text/uri-list U:content://zz.zz.android.fileprovider/zz_zz_chat_images/PNG_%DB%B2%DB%B0%DB%B1%DB%B9%DB%B0%DB%B1%DB%B1%DB%B4_%DB%B1%DB%B4%DB%B2%DB%B2%DB%B5%DB%B5_1904526976.png} (has extras) } from ProcessRecord{e956b7f 13929:zz.zz.android.dev/u0a1605} (pid=13929, uid=11605) with revoked permission android.permission.CAMERA

I am using from intent for open camera.

And here is my onActivityResult:

override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) {

if (resultCode == Activity.RESULT_OK) {

when (requestCode) {

REQUEST_CODE_FOR_PERFORM_CAMERA -> takenPhotoUri?.let { uri ->

uri.getBitmpap(requireContext())?.let { bitmap ->

presenter.uploadImage(chatRoomId, "image/png", uri, bitmap, "")

}

}

}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。