Не удается сохранить растровое изображение в хранилище с помощью bitmap.compress. - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь сохранить изображение в хранилище, получив его растровое изображение следующим образом:

private fun saveFileToStorage(bitmap: Bitmap){
    var fos : FileOutputStream? = null
    val root : File = applicationContext.getExternalFilesDir(Environment.DIRECTORY_PICTURES+"/ProfilePictures")
    val file = File(root, System.currentTimeMillis().toString()+".png")
    try{
        fos = FileOutputStream(file)
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos)
        fos.flush()
        fos.close()
        Toast.makeText(this, file.absolutePath, Toast.LENGTH_LONG).show()
    }catch (e : FileNotFoundException){
        e.printStackTrace()
    }

Но когда я вставляю растровое изображение и запускается код, я получаю тост-сообщение о местоположении изображения, но само изображение нигде не найти.

...