我是android平台的新手。我想通过后台服务上传数据(图像)和下载数据(图像),如果我想取消上传或下载,那么很容易。请帮我。它是怎么做的。我对此一无所知。
我希望通过提供示例示例或教程链接或有用/有用的资源链接来获得帮助。
我是android平台的新手。我想通过后台服务上传数据(图像)和下载数据(图像),如果我想取消上传或下载,那么很容易。请帮我。它是怎么做的。我对此一无所知。
我希望通过提供示例示例或教程链接或有用/有用的资源链接来获得帮助。
您可以使用 asynctask ,查看文档 http://developer.android.com/reference/android/os/AsyncTask.html
您可以从服务启动 asynctask 并将下载代码放在 doInBackground 中,如果您需要更新用户关于使用 onPostExecute 的进度(在主线程上运行)
这也是一个有用的教程(还有更多)
http://www.vogella.com/tutorials/AndroidBackgroundProcessing/article.html
希望这会帮助你开始
从服务器上传/下载数据(图像)是耗时的任务。因此,除了在主 UI 线程上之外,在后台线程中运行耗时的任务总是更好。这样它就不会阻塞用户界面。
您应该选择AsynchTask
这将帮助您以三种方法有效地实现从服务器下载数据,它们是:
doInBackground()
onPreExecute()
-完成执行后立即在后台线程上调用。
onPreExecute()
- 在执行任务之前在 UI 线程上调用。
onPostExecute()
- 在后台计算完成后在 UI 线程上调用。
对于下载图像检查以下链接
希望这会指导你。