问题描述
在使用阿里云对象存储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回调。
文档内容是否对您有帮助?