java - 如何使用 AWS S3 Android 恢复上传
问题描述
我正在使用 AWS S3 存储桶来上传文件列表,我正在使用 MultipleFileUpload,这是我的请求,如果 Internet 断开连接并再次返回,则上传文件时上传过程没有更新。当互联网恢复时,我该怎么做,它应该自动从最后一个位置上传。
final ObjectMetadataProvider metadataProvider = new ObjectMetadataProvider() {
public void provideObjectMetadata(File file, ObjectMetadata metadata) {
}
};
final MultipleFileUpload multipleFileUpload = transferManager.uploadFileList(HttpUrls.IMAGE_BUCKET_NAME, "photos/mint_original/", myDir_temp, upload_file, metadataProvider);
解决方案
AWS Android SDK 中的 TransferManager 组件已被弃用,取而代之的是 TransferUtility 组件。TransferUtility 组件允许您暂停和恢复传输。它还支持网络监控,并在网络出现故障和恢复时自动暂停和恢复传输。这是 TransferUtility 文档的链接 - https://aws-amplify.github.io/docs/android/storage
推荐阅读
- sqlite - sqlite 增量真空仅删除一个空闲页面
- r - RShiny selectInput没有正确过滤renderPlot的数据
- dictionary - 什么数据结构可以用来支持外键约束
- java - Apache Flink:自定义触发器行为异常
- kotlin - 对于 kotlin 和 arrow-kt 库的理解
- ruby - pg gem 中 SSL 支持的运行时检测
- odoo - 检索同一张表的多个ID
- python - 带有 db_index=False 的 Django OneToOneField 与 OneToOneField
- fiware - FIWARE Orion Docker 容器:通知订阅中的问题
- java - Spark 框架 cookie 始终为空