Как увеличить показатель refre sh при загрузке файла с AWS S3 на Android? - PullRequest
2 голосов
/ 06 января 2020

В моем приложении Android я загружаю файл с AWS S3:


TransferUtility transferUtility = TransferUtility.builder()
                .context(this)
                .s3Client(amazonS3Client)
                .defaultBucket("my-bucket")
                .build();

File myFile = new File("/path/to/file.ogg");
TransferObserver transferObserver = transferUtility.download("file.ogg", myFile);
transferObserver.setTransferListener(new TransferListener()
{
    @Override
    public void onStateChanged(int id, TransferState state)
    {
        idDernierDownload = id;
        Flog.d("onStateChanged: " + id + ", " + state);
    }

    @Override
    public void onProgressChanged(int id, long bytesCurrent, long bytesTotal)
    {
        Flog.d("id = " + id + " : " + bytesCurrent + " / " + bytesTotal);
    }

    @Override
    public void onError(int id, Exception e)
    {
        Flog.e("id = " + id + " : Erreur : " + e.getMessage());
        e.printStackTrace();
    }
});

Моя проблема в том, что onProgressChanged() вызывается каждые 2 секунды или около того, что довольно низкая скорость.

Можно ли затем увеличить эту скорость примерно до 3 раз в секунду?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...