問題描述
在使用阿里云對象存儲OSS的Android SDK進行斷點續傳過程中,在文件上傳成功之后可以正常進入到onSuccess回調,但是上傳失敗則無法進入onFailure回調。
解決方法
使用OSS的Android SDK上傳文件失敗,無法進入onFailure回調的排查方法如下:
請參見Android SDK斷點續傳上傳的示例代碼,在本地進行測試,排查SDK是否存在問題。
如可以正常回調,則可以確認SDK本身無問題。
如無法正常回調,則需要檢查SDK的配置。
在SDK引入到工程以后,無法進入onFailure回調,確認Androidstudio沒有設置
network profilter
。源代碼采用了kotlin寫法,目前OSS的Android SDK暫無kotlin版本,源代碼如下: 上述onFailure寫法存在判斷空類型問題,將代碼更改后如下:onFailure(request: ResumableUploadRequest, clientExcepion:ClientException?, serviceException: ServiceException?)
修改之后,確認可以正確進入onFailure回調。
文檔內容是否對您有幫助?