Как передать растровое изображение на Android-работника? - PullRequest
0 голосов
/ 01 октября 2019

Я должен сжать растровое изображение в фоновом режиме. Код сжатия растрового изображения написан в Worker. Я хочу передать растровое изображение, которое должно быть обрезано для работника. Я просмотрел все доступные ресурсы в Интернете, но не нашел решения.

Как передать растровое изображение на рабочий?

Пожалуйста, помогите

Спасибо

1 Ответ

0 голосов
/ 01 октября 2019

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

    val builder = OneTimeWorkRequestBuilder<YOURWORKER>()
    val myData = Data.Builder()
                        .putString(Constants.WORKER_THREAD_PARAM_FILE, imagePath)
                        .build()
    builder.setInputData(myData)
    WorkManager.getInstance().enqueue(builder.build())

получить путь к рабочему

val imagePath = params.inputData.getString(Constants.WORKER_THREAD_PARAM_FILE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...