При сохранении полноразмерного изображения в галерее отсутствуют эскизы - PullRequest
0 голосов
/ 11 марта 2020

Используя функцию камеры, у меня нет проблем с захватом фотографии и сохранением результата в галерее. Однако, когда я проверяю их в приложении галереи, все мои изображения не имеют миниатюр. Итак, я предполагаю, что мне нужно также сохранять миниатюры (а не только полноразмерные изображения). Если это предположение верно, как хранить миниатюры, чтобы приложение галереи android знало, что эти миниатюры предназначены для моих изображений, и в результате они будут отображаться в виде галереи. Если это поможет, ниже приведен фрагмент моего кода:

override fun onActivityResult(requestCode: Int, resultCode: Int, responseData: Intent?) {
    when (requestCode) {

        PERMISSION_CAMERA -> if (resultCode == RESULT_OK) {
             AddPicToGallery()
        }

    }


 }

 private fun AddPicToGallery() {
    Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE).also { mediaScanIntent ->
        val f = File(currentPhotoPath)
        mediaScanIntent.data = Uri.fromFile(f)
        sendBroadcast(mediaScanIntent)
        createImage(title!!, currentPhotoPath)

    }
}

private fun dispatchTakePictureIntent() {
    Intent(MediaStore.ACTION_IMAGE_CAPTURE).also { takePictureIntent ->

        takePictureIntent.resolveActivity(packageManager)?.also {

            val photoFile: File? = try {
                createImageFile()
            } catch (ex: IOException) {

                null
            }
            photoFile?.also {
                val photoURI: Uri = FileProvider.getUriForFile(
                    this,
                    "com.example.android.fileprovider",
                    it
                )
                takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI)
                startActivityForResult(takePictureIntent, PERMISSION_CAMERA)
            }
        }
    }
}

targetSdkVersion 28 Устройство - s6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...