Java 如何将媒体从服务器发送到android应用程序?

Java 如何将媒体从服务器发送到android应用程序?,java,android,google-cloud-messaging,Java,Android,Google Cloud Messaging,我正在开发一款Android应用程序。我想将图像和视频从我的服务器发送到我的Android应用程序。GCM只允许发送4kb的数据,但媒体文件通常较大,因此如何做到这一点?您不需要使用GCM将其发送给您的客户端。您可以使用gcm通知客户端要从服务器/云获取的新内容 阅读“高级主题”下的和“想法” 查看Google IO web api视频(~30分钟),查看android sdk/extras/Google/gcm/samples中的大图和文件,将媒体(图像、视频等)存储在服务器上,并通过gcm将

我正在开发一款Android应用程序。我想将图像和视频从我的服务器发送到我的Android应用程序。GCM只允许发送4kb的数据,但媒体文件通常较大,因此如何做到这一点?

您不需要使用GCM将其发送给您的客户端。您可以使用gcm通知客户端要从服务器/云获取的新内容

阅读“高级主题”下的和“想法”


查看Google IO web api视频(~30分钟),查看android sdk/extras/Google/gcm/samples中的大图和文件,将媒体(图像、视频等)存储在服务器上,并通过gcm将它们的链接发送到android应用程序

我在这方面写了两篇博客文章。其中一个演示了如何在有效负载中发送链接,然后使用URL下载文件


显示了如何将小图像作为4K有效负载的一部分发送。

另外,我想下载这些媒体文件并将其存储在本地的app文件夹中,以备将来访问。如何执行此操作?下载并将其存储到SD卡或应用程序缓存目录谢谢selsine,但是否有任何方法可以直接发送媒体文件而无需任何下载链接,通过云或其他方式,文件大小大于最大有效负载大小。您不能通过有效负载发送大于4K的数据。通过云发送的任何内容都与发送链接然后使用代码下载相同。