问题描述
在使用阿里云对象存储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回调。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/159743.html