如何在应用程序启动前从服务器下载图像和视频

时间:2011-09-08 07:38:29

标签: android android-emulator

我的应用程序大小超过120 MB。这里有很多图片和视频。 所以我想在SD卡中下载所有图像和视频,然后我的应用程序启动。 当我在设备中安装应用程序时,此过程有效。 下载所有图像和视频后我的应用程序启动。 在此先感谢。

2 个答案:

答案 0 :(得分:2)

  1. 创建服务以从服务器下载内容。
  2. 将您的活动添加到其中以进行自定义事件监听
  3. 当服务能够完成工作时,向注册的听众广播事件[完成,部分完成]。
  4. 直到该时间显示启动画面或带有指示下载进度的进度条的下载屏幕。
  5. 在收听“完成”通知时,您可以显示主要活动。
  6. 希望这有帮助

答案 1 :(得分:1)

您应该为您的申请制作Splash Activity。因此,这将是Activity仅显示图片,比如您的应用徽标或类似内容。然后检查您的应用是否已准备好下载了视频和照片,您可以通过在SharedPreferences中保留一个布尔字段来说明DATA_DOWNLOADED。如果没有下载数据,那么您需要启动s Service,它将下载所有数据,同时显示ProgressIndicator和用户正在下载数据的消息。

下载数据后,在DATA_DOWNLOADED标记SharedPreferences字段,然后开始下一个Activity

祝你好运。