@Rarity7

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

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

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

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

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