我想在Whatsapp中创建一个聊天窗口。此时我可以发送聊天消息,图像,音频,视频。但我在下载和上传多媒体文件方面遇到了问题。我正在使用listview和自定义适配器。
假设我的媒体正在下载,键盘弹出或我向上或向下滚动,然后下载停止。多媒体正在下载asynctask。我的想法是每次我弹出滚动或键盘,适配器刷新,这就是为什么下载停止。
现在,我的问题是:
1- whatsapp如何做同样的情况?因为下载没附加活动所以。即使从活动切换,下载仍然继续。
2-我的适配器刷新,这就是下载停止的原因。那么,我如何让我的适配器不刷新下载部分?
3-或者,是否有比list和adapter更好的其他选项来实现这种情况?
谢谢你的到来。
答案 0 :(得分:0)
对于上述所有问题,您可以使用服务而不是asyncTask。
即使您销毁了活动,该服务仍然可以完成下载。 请通过以下链接:
Need Help in Downloading in Background Images in Android?
http://www.vogella.com/tutorials/AndroidServices/article.html
https://developer.android.com/training/run-background-service/create-service.html