在Android Studio中使用Kotlin捕获和保存图像

我需要帮助惠普kotlin,我需要捕获和保存图像在我的媒体商店我的代码:

class MainActivity : AppCompatActivity() { var ListadeProductos= ArrayList() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) camera.setOnClickListener{ val intentCamera= Intent("android.media.action.IMAGE_CAPTURE") startActivity(intentCamera) } } } 

我想也许下一个代码可以帮助你一半从相机捕捉图像,并显示在一个ImageView中。 我用它,(在这里findhttps://www.youtube.com/watch?v=5wbeWN4hQt0 )

  val CAMERA_REQUEST_CODE=0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) button.setOnClickListener{ val callCameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE) if(callCameraIntent.resolveActivity(packageManager)!=null){ startActivityForResult(callCameraIntent,CAMERA_REQUEST_CODE) } } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) when(requestCode){ CAMERA_REQUEST_CODE ->{ if(resultCode==Activity.RESULT_OK && data !=null){ imageView.setImageBitmap(data.extras.get("data") as Bitmap) } } else -> { Toast.makeText(this,"Unrecognized request code",Toast.LENGTH_SHORT) } } }