Задать вопрос
@Rarity7

Как сохранить Bitmap в файл асинхронно?

Я хочу сохранить Bitmap в файл. Делаю это через FileOutputStream. На StackOverflow пишут, что такие операции нужно делать асинхронно. Хочу узнать можно ли этого добиться с помощь RxJava? Если да то можете показать как )) !
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
@AntonKrygin
Да, это лучше делать в фоне. Примерно так:
Disposable d = Observable.fromCallable(() -> {
    // save bitmap
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe();

И не забудьте вызвать d.dispose() в методе onDestroy() вашего активити или фрагмента.
П.с. код не проверял, пишу по памяти с телефона.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы