当我从android下载web文件时,我想通过服务在状态栏的通知区域显示进度条,但我无法做到这一点。我该怎么做?我无法传递服务中的文件长度。我在EditText中提供URL,然后单击Download Button。 Click之后一个类将在Click Listener上被调用,这个类有一个函数。在那个函数中,我正在处理或下载功能,现在我想在Notification Area Through服务中显示进度条,但我无法做到这一点。请帮帮我。提前致谢。在Android中与服务在背景中的文件下载
1
A
回答
1
它应该是下载文件的服务,而不是活动(正如我现在理解的那样)。完成后,服务会通知活动并(可选)传递结果。在这种情况下,您将能够更新通知进度栏并仍然与用户交互。
2
您不应该在事件处理程序中运行网络代码(或任何长时间运行/阻塞代码)。这会阻塞主线程(EDT)并使应用程序无响应,可能会产生ANR。你应该使用AsyncTask。
要显示通知,只需创建一个
new Notification(..)
,然后致电NotificationManager.notify()
。您可以放心地在AsyncTask.onPreExecute()
方法创建通知,并通过调用publishProgress(..)
一个例子ProgressBar in Notification Area从AsyncTask.doInBackground()
方法中更新。您必须在2. AsyncTask中使用此内容。
相关问题
- 1. 在Android中下载背景中的多个文件
- 2. 在背景中下载图像android
- 3. 在Android Wear中创建背景服务
- 4. 下载iPhone背景文件
- 5. 如何在Android下载服务中的文件
- 6. 如何在android中下载带有服务的文件?
- 7. 在iPhone的背景下载
- 8. 下载的UIImage在“背景”
- 9. 在Android上下载大量文件背景
- 10. 在Android中下载文件
- 11. 在android中下载文件
- 12. 从android中的服务在背景中播放音乐
- 13. 如何在Android中使用http从服务器下载文件
- 14. Android背景下载数据
- 15. android服务完全在没有UI的背景下运行
- 16. Android背景服务或UI
- 17. 背景Android位置服务
- 18. Android背景网络服务
- 19. 在android中的位置监听器的背景服务
- 20. 安卓版与文件下载服务?
- 21. 需要帮助才能在Android中下载背景图片?
- 22. 从url下载图片并在Android中设置LinearLayout背景?
- 23. 从S3下载透明背景文件
- 24. 从Android的SD卡中的服务器下载MP3文件
- 25. 无法下载FTP服务器上的txt文件中的Android
- 26. 在android中的大文件下载
- 27. 在android中的zip文件下载
- 28. XML文件中的Android背景图像
- 29. Android的java。从服务中,我想下载一个文件
- 30. 从asp.net服务器使用Android中的ksoap2下载大文件