+
+ fun takePhoto(view: View) {
+ Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->
+ takePictureIntent.resolveActivity(packageManager)?.also {
+ startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE)
+ }
+ }
+ }
+
+ override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
+ super.onActivityResult(requestCode, resultCode, data)
+ textViewPhotoResult.text = "result code: " + resultCode.toString()
+ if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == Activity.RESULT_OK && data != null) {
+ val extras = data.extras
+ if (extras != null) {
+ val imageBitmap = extras.get("data") as Bitmap
+ imageViewPhoto.setImageBitmap(imageBitmap)
+ }
+ }
+ }