1、获取调用摄像头权限
2、创建一个File用来保存照片,获取图片地址
val imageFile = File(externalCacheDir,"output_image.jpg")
if(imageFile.exists){
imageFile.delete()
}
imageFile.creatNewFile()
//获取图片地址
val imaguri = if(Build.VERSION.SDK_INT >= Build.VERSION_COD.N){
FileProvider.getUriForFile(this,"com.centling.e03_activitytest.fileprovider",imageFile )
}else{
URI.fromFile(imageFile)
}
val intent = Intent("android.media.action.IMAGE_CAPTURE")
intent.put(MediaStore.EXTRA_OUTPUT,imageUri)
startActivityResult(intent,1)
拍摄完成后的回调
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
when (requestCode){
1->{
if(resultCode =