【发布时间】:2013-12-09 18:12:43
【问题描述】:
我有一个应用程序,它可以下载单个 html 文件和各种图像,有时还可以下载 mp4 视频。
初次下载后,后台服务每 15 分钟重复下载一次。
该服务会检查是否有任何新文件以及是否有任何文件已被修改(在这种情况下,通常是 html 文件将被修改并会下载一些新图像)
我有一个显示 html 文件的 webview,在后台服务成功下载一些新资产后,webview 会刷新。
但是,在下载服务时,应用程序将使用文件,并在 web 视图中显示它们(视频由 videoview 处理,使用 javascript 桥接器,翻转两个视图)
所以,我的问题。
在看到当前应用程序可能存在的一些问题后,我希望后台服务将资产下载到临时文件夹,而不是使用的主文件夹(我使用在下载中创建的子文件夹)
然后,一旦下载完成,我会“停止” webview,将文件从“tmp”复制到真实文件夹,然后重新启动 webview。
逻辑听起来不错,但我担心速度。要复制的文件的重量可能达到 100mb(可能更多,希望更少,由于带宽问题 obv。)那么 Android 复制这些文件的速度有多快?
理想情况下,转换需要在几秒钟内完成。
任何人都可以就此提出建议吗?
是否有更好的方法来处理这种情况?
【问题讨论】:
标签: android webview android-webview android-video-player