Android 一旦我们看到视频或图像,如何避免从服务器下载(比如它应该存储在缓存中)?

Android 一旦我们看到视频或图像,如何避免从服务器下载(比如它应该存储在缓存中)?,android,Android,我的应用程序有问题,速度很慢,因为使用了视频和图像。当我播放视频或显示图像时,下载需要时间,应用程序将在这段时间关闭,否则将永远关闭如何避免此问题一旦我们看到不应从服务器下载的图像或视频,请给我解决方案(如Facebook)。首先,您应该在asynctask内部类中下载视频或图像,这就是为什么下载时应用程序会冻结。 您正在UI线程上下载,这会冻结您的应用程序,AsyncTask是一个不错的选择。 第二,下载完成后,您可以将视频、图像保存到SD卡,以便下次无需再次下载。当你想第二次观看视频时,你只

我的应用程序有问题,速度很慢,因为使用了视频和图像。当我播放视频或显示图像时,下载需要时间,应用程序将在这段时间关闭,否则将永远关闭
如何避免此问题
一旦我们看到不应从服务器下载的图像或视频,请给我解决方案(如Facebook)。

首先,您应该在asynctask内部类中下载视频或图像,这就是为什么下载时应用程序会冻结。 您正在UI线程上下载,这会冻结您的应用程序,AsyncTask是一个不错的选择。 第二,下载完成后,您可以将视频、图像保存到SD卡,以便下次无需再次下载。当你想第二次观看视频时,你只需要知道文件名,这样你就可以从sd卡上抓取它。您可以使用一种方法来确定sd卡上的视频是否被视为过时,如果是,则删除该文件


正如其他评论所说,AQuery(Android查询)是一个库(像jQuery对javascript所做的那样方便链接),它为文件下载和其他很酷的东西提供了很多方便的方法。在谷歌上搜索一个简短的术语,应该可以找到教程和下载源

您可以在流媒体时使用缓存视频。它允许在单次观看后使用缓存的视频

尝试androidquery框架来实现这一点如何使用androidquery框架,请告诉我有关这一点的简要细节。如果我将下载的视频和图像保存在我的SD卡中,意味着我的内存也将变低,假设我的视频和图像超过我的SD卡意味着我能做什么?还有一件事,这么多用户可以在我的应用程序中上传视频和图像,所以内存也变得很大,在那种情况下我们会怎么做?