AmazonS3 TransferObserver在完成时不在侦听器上调用onStateChanged

时间:2016-02-13 16:02:25

标签: android amazon-s3

我正在制作一款必须从Amazon S3下载一些图片的Android应用。 我正在使用他们的Android SDK这样做:

let BaseErrorResponse = function(mes, rti, rsi, st) {
    return {
        "message": msg,
        "response_type_id": rti,
        "response_status_id": rsi,
        "status": st
    }
};


let InvalidParamResponse = function(mes, rti, rsi, st, ip) {
    return Object.assign(BaseErrorResponse(mes, rti, rsi, st), {
        "invalid_params": ip
    });
};


let SuccessResponse = function(mes, rti, rsi, st, data) {
    return Object.assign(BaseErrorResponse(mes, rti, rsi, st), {
        "data": {}
    });
};

问题是,即使下载完成,侦听器上的onStateChanged方法也不会被调用。 即使有断点,它有时也会停在那里,但并非总是如此,所以我不能依赖该代码来显示我的图像。

任何想法或更好的方法来实现这一目标?

0 个答案:

没有答案