Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun downloadAudio(url:String, fileExternal: File){
- viewState.showLoading()
- Observable.fromCallable {
- val array=url.split("/")
- var nameFile=array[array.size-1]
- nameFile=nameFile.substring(0,nameFile.indexOf("?"))
- val file= File(fileExternal, nameFile)
- val link=""
- Thread.sleep(4000)
- Pair(link, file)
- }
- .flatMap {
- Utils.downloadFile(it.first, it.second)
- .observeOn(AndroidSchedulers.mainThread())
- .doOnNext{ progress -> }
- }
- .doOnNext {
- Log.e("SearchAudioPresenter", "downloadAudio= ASD")
- }
- .subscribeOn(Schedulers.io())
- .observeOn(AndroidSchedulers.mainThread())
- .doFinally { viewState.hideLoading() }
- .subscribe({
- viewState.loadingSuccess()
- }, Throwable::printStackTrace).isDisposed
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement