【发布时间】:2021-12-23 13:10:30
【问题描述】:
所以这是我的android项目中的一个函数,
private fun openCamAndTakePic() {
val takePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
// activity!!.packageManager.resolveActivity(takePictureIntent,
// PackageManager.MATCH_DEFAULT_ONLY
// ).also {
// (or)
takePictureIntent.resolveActivity(activity!!.packageManager).also{
val photoFile = createPhotoFile()
photoURI = createURIForFile(photoFile)
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,photoURI)
startActivityForResult(takePictureIntent,CAMERA_PHOTO_REQUEST)
}
}
两者都对我有用。
所以我对使用(或)哪个而不是哪个用于这种事情感到困惑
【问题讨论】: