【问题标题】:Access media from offline storage after sending it to server like whatsapp将媒体发送到whatsapp等服务器后,从离线存储访问媒体
【发布时间】:2017-06-16 23:10:49
【问题描述】:

我想要什么

我希望将媒体文件发送到服务器,一旦发送,然后从本地存储中读取媒体文件(可以有任意数量的图像,如whatsapp)

我的问题

如何识别已从离线存储中删除的图像。

简而言之,我想开发一款即使在离线模式下也能正常工作的应用,例如 whatsapp(用于媒体文件、聊天文本)

如果有教程请帮我入门

【问题讨论】:

  • I want the media files to be sent to server。哪些媒体文件? once it is sent then read the media file from the local storage 。这和送不送有什么关系?如果它们在本地存储中,您可以在发送前阅读它们。奇怪的故事。

标签: android local-storage media


【解决方案1】:

在 sqlite 中存储媒体本地的绝对路径,状态为 isOnline true 或 false。 将媒体发送到服务器后,将其状态 isOnline 更新为 true。 现在当 isOnline 为 false 时,在 db 中按 path 显示媒体。

如果文件被删除,您将得到 FileNotFoundException 并通过再次从服务器获取或像 whatsapp 这样的占位符图像来处理它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 2015-11-18
    • 2011-06-05
    • 1970-01-01
    • 2016-12-30
    相关资源
    最近更新 更多