【问题标题】:Using Amazon S3 TransferUtility files as image source for Fresco使用 Amazon S3 TransferUtility 文件作为 Fresco 的图像源
【发布时间】:2019-04-29 04:42:45
【问题描述】:

我有一组图像定期上传到 Amazon S3 存储桶。我需要在我的应用程序中显示这些图像。与手动编写代码来处理多线程下载和缓存等方面相反,我想使用 Fresco 来执行此操作,因为我已经将它用于我的应用程序中的其他任务。 This 回答提到可以通过编写一个包含传输观察者的自定义内容提供程序来做到这一点。但是,这样做的具体细节似乎并不明确。

【问题讨论】:

    标签: android amazon-s3 fresco


    【解决方案1】:

    一堆关于编写自定义内容提供程序的教程可用。例如:https://developer.android.com/guide/topics/providers/content-provider-creating

    另一个选项可能是实现一个自定义网络获取器,它处理特殊的 URI 和查询 S3:https://frescolib.org/docs/using-other-network-layers.html

    【讨论】:

    • 感谢@defhit 的回答。当时找不到前进的方向,我使用了一种解决方法 AmazonS3Client.generatePresignedUrl(, key, expiration, HttpMethod.GET)。这似乎在功能上有效,但我不确定图像缓存在 url 过期后是否仍然存在。当我下次开发该功能时,我会根据您的建议更新进度。
    猜你喜欢
    • 1970-01-01
    • 2015-11-29
    • 2018-03-31
    • 2011-07-21
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    相关资源
    最近更新 更多