Bladeren bron

等待页下载音频增加超时时间

zk 1 jaar geleden
bovenliggende
commit
7be164430e
1 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 5 1
      app/src/main/java/com/atmob/voiceai/data/repositories/VoiceAIRepository.java

+ 5 - 1
app/src/main/java/com/atmob/voiceai/data/repositories/VoiceAIRepository.java

@@ -31,6 +31,8 @@ import com.atmob.voiceai.utils.DownloadUtils;
 import com.atmob.voiceai.utils.ThreePair;
 import com.atmob.voiceai.utils.VoiceFileUtil;
 
+import java.util.concurrent.TimeUnit;
+
 import javax.inject.Inject;
 import javax.inject.Singleton;
 
@@ -194,7 +196,9 @@ public class VoiceAIRepository {
                         throw new Exception("cloneVoice is null");
                     }
                     return VoiceFileUtil.getVoiceFile(okHttpClient, userVoice.getVoiceUrl())
-                            .map(file -> userVoice);
+                            .timeout(20, TimeUnit.SECONDS)
+                            .map(file -> userVoice)
+                            .onErrorReturn(throwable -> userVoice);
                 })
                 .observeOn(AndroidSchedulers.mainThread())
                 .subscribe(new SingleObserver<UserVoiceBean>() {