MediaStore.ACTION_IMAGE_CAPTURE намерение Я не хочу копировать изображение в галереюAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 MediaStore.ACTION_IMAGE_CAPTURE намерение Я не хочу копировать изображение в галерею

Сообщение Anonymous »

Я создал программу для Android для создания изображений документов с помощью MediaStore.ACTION_IMAGE_CAPTURE, но не хочу делать копию в галерее. Я тестировал на Android 12.09.13.14. 13.09.14 не делает копию сразу. Но на 12 я не могу заставить это работать. Пожалуйста, помогите мне.
@Throws(IOException::class)
private fun createImageFile(): File {
val timeStamp: String =
SimpleDateFormat(
"yyyyMMdd_HHmmss",
Locale.getDefault()
).format(Date())
val imageFileName = "IMG_" + timeStamp + "_"
val storageDir =
getExternalFilesDir(Environment.DIRECTORY_PICTURES)
val image = File.createTempFile(
imageFileName, /* prefix */
".jpg", /* suffix */
storageDir /* directory */
)

stored.imageFilePath = image.absolutePath
return image
}

private fun takeAPicture() {
var photoFile: File? = null
try {
photoFile = createImageFile();
} catch (ex: IOException) {
// Error occurred while creating the File
}
if (photoFile != null) {
val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)

val author = "${packageName}.provider"
try {
val photoURI: Uri = FileProvider.getUriForFile(this, author, photoFile);
cameraIntent.putExtra(
MediaStore.EXTRA_OUTPUT,
photoURI
)
cameraIntent.putExtra("saveToGallery", false)
activityTakePictreLauncher.launch(cameraIntent)
} catch (ex: Exception) {
Log.e("MainActivity", ex.message.toString())
}
}
}

Files_path.xml выглядит следующим образом:






Подробнее здесь: https://stackoverflow.com/questions/786 ... -to-galler
Ответить

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

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

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

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

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