Cześć nie wiem jak wywołać api aparatu a następnie zapisać zdjęcie w wybrany folderze.
Mam taki kod ale on się nie skleja.
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val photoButton: Button = findViewById<View>(R.id.button1) as Button
val imageView: ImageView = findViewById<View>(R.id.imageView) as ImageView
// Uri.fromFile(ContactsContract.CommonDataKinds.Phone/DCIM/Camera/)
val takePicture = registerForActivityResult(ActivityResultContracts.TakePicture()) { success: Boolean ->
if (success) {
}
}
createTempDirectory("Director")
val bobInPictures = File(
Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DCIM),
"bob.jpg"
)
// Uri.fromFile(new File(bobInPictures))
val image:Uri = Uri.fromFile(bobInPictures)
/* val imageUri: Uri = bobInPictures
photoButton.setOnClickListener {
takePicture.launch(imageUri)
}*/
photoButton.setOnClickListener {
imageView.setImageURI(image)
}
}
}
Proszę o pomoc dziękuje.