【发布时间】:2014-04-28 11:50:00
【问题描述】:
我正在开发 android 中的聊天应用程序。我正在使用 listview 来显示短信。现在我要在聊天应用程序中实现文件传输。文件传输的工作原理是,当设备A传输任何文件时,文件会被上传到服务器,相应的下载地址会以短信的形式发送到设备B。在 Device B 聊天列表视图中,我将显示下载该文件的按钮。当用户单击 listview 中的特定按钮时,我想使用异步任务下载文件,同时我想在 listview 中显示进度条。如果 Device B 收到任何其他文本消息,则在下载文件时,我必须使用 notifyDatasetChanged 刷新列表视图以显示新消息。
如何保持进度条不受 notifyDatasetChanged 影响?
还有其他好的解决方案可以在聊天列表视图中显示下载网址并下载文件并将其显示给用户吗?
【问题讨论】:
-
当您从设备 A 发送数据时,首先将其存储在 db 中并显示在 listview 中..并使用后台服务发送数据..并且接收也相同,使用后台服务接收数据..然后执行定期检查。
标签: android listview android-asynctask android-progressbar notifydatasetchanged