Показать несколько снимков экрана на Redmi Note 10Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Показать несколько снимков экрана на Redmi Note 10

Сообщение Anonymous »

Я использую этот код, чтобы открыть камеру и получить URI после съемки изображения. Это не работает только на Redmi Note 10 (OS 11). он просто показывает непрерывный снимок экрана. Я предполагаю, что приложение закрывается, когда я использую намерение открыть камеру

Код: Выделить всё

     private fun openCamera() {
val takePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
val folderCache = File(cacheDir, "images")
if (!folderCache.exists()) {
folderCache.mkdirs()
}

try {
// Tạo file tạm thời để lưu ảnh
mPhotoFile = File.createTempFile(
System.currentTimeMillis().toString(),
".png",
folderCache
)

// Tạo Uri từ file với FileProvider
mUri = mPhotoFile?.let { file ->
FileProvider.getUriForFile(
this,
"${BuildConfig.APPLICATION_ID}.fileprovider",
file
)
}

// Kiểm tra mUri có null không, sau đó gọi mTakePhoto
mUri?.let { uri ->
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri)

// Cấp quyền ghi tạm thời cho ứng dụng máy ảnh
takePictureIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
takePictureIntentLauncher.launch(takePictureIntent)
}

} catch (e: IOException) {
e.printStackTrace()
Toast.makeText(this, "Error creating file", Toast.LENGTH_SHORT).show()
}
}
почему и как это исправить, пожалуйста

Подробнее здесь: https://stackoverflow.com/questions/791 ... mi-note-10
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»