我访问相机的 kotlin 代码给出了此错误 ->未解决的参考:PERMISSION_GRANTED。请帮我解决错误



下面是我的代码,其中包含错误,而我是以下一个youtube视频(提供的链接),我得到了一个错误,当我使用packageManager。permission_granting代码包含错误称为"未解析的引用:permission_grant"。请帮忙快速解决错误

package com.example.machineleaarningapp
import android.content.ActivityNotFoundException
import android.content.Intent
import android.graphics.Camera
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.provider.MediaStore
import android.widget.Button
import android.widget.ImageView
import android.widget.TextView
import androidx.activity.result.contract.ActivityResultContracts
import androidx.core.content.ContextCompat
import com.example.machineleaarningapp.databinding.ActivityMainBinding
import org.w3c.dom.Text
import java.security.Permission

class MainActivity : AppCompatActivity() {
private lateinit var  binding:ActivityMainBinding
private lateinit var  imageView: ImageView
private lateinit var  button: Button
private lateinit var tvOutput:TextView
private val GALLERREQUESTCODE=123
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding= ActivityMainBinding.inflate(layoutInflater)
val view=binding.root
setContentView(R.layout.activity_main)
setContentView(view)
imageView=binding.imageView
tvOutput=binding.resulttv
button=binding.capture
val buttonLoad=binding.Loadimage
button.setOnClickListener{
if(ContextCompat.checkSelfPermission(this,android.Manifest.permission.CAMERA)==packageManager.PERMISSION_GRANTED){
takePicturePreview.lauch(null)
}
else{
requestPermission.launch(android.Manifest.permission.CAMERA)
}
}
}
}[I was following code on this youtube channel[][1]][1]

Replace:

packageManager.PERMISSION_GRANTED

:

PackageManager.PERMISSION_GRANTED

在类名PackageManager中使用大写的P,而不是小写的p

最新更新