Я использую топливо для загрузки некоторых файлов из фрагмента и получаю исключение not attached to context
при отмене загрузки при выходе из фрагмента.
Фрагмент имеет контекст активности, захваченный в событии onAttach
override fun onAttach(context: Context) {
mContext = context;
super.onAttach(context)
}
и загрузка отменена в onDetach one
override fun onDetach() {
request.cancel()
super.onDetach()
}
и запрос топлива выглядит следующим образом
request = Fuel.download(uri).fileDestination { response, url ->
File(mContext.filesDir, filename)
}.progress { readBytes, totalBytes ->
//report progress
}.response { req, res, result ->
//processs downloaded file
}.interrupt { req ->
mContext.deleteFile(fileName)
}
Любые идеи, как это исправить, пожалуйста?