我正在使用适用于Android的AWS Amplify SDK库的Storage
API上传/下载文件。
我需要在进行操作时显示进度。 Amplify Storage API中是否有任何方法可以挂接侦听器或回调,以便我可以侦听上载/下载进度,以便更新UI中的进度栏?
官方文档没有提及任何内容: https://aws-amplify.github.io/docs/android/storage
如果没有,我认为有两种选择:
TransferUtility
/ TransferObserver
-它具有可观察进度的API,但无法与Cognito用户池一起使用。我不知道API是否允许。presigned url
,然后使用HttpUrlConnection
或OkHttp
-这将使我能够访问基础InputStream
,并且可以报告进度阅读,但是我发现这个级别很低,我希望能够委托到任何AWS开发工具包中。谢谢。
答案 0 :(得分:0)
您可以将TransferObserver与TransferListener一起使用。
它为您提供文件传输的进度。