如何在android中停止后台(将图像上传到服务器)服务?
假设我在后台运行一个web服务(以二进制格式上载100个图像),如果我想停止,则上载停止。如果我想再次启动上载图像,则再次启动上载,如果我想,还可以停止服务(停止将图像上载到服务器)。这是可能的。如果可能的话。请解释一下这是怎么可能的 在这种情况下,我使用AsyncTask类,但在调用如何在android中停止后台(将图像上传到服务器)服务?,android,image,web-services,background-process,background-service,Android,Image,Web Services,Background Process,Background Service,假设我在后台运行一个web服务(以二进制格式上载100个图像),如果我想停止,则上载停止。如果我想再次启动上载图像,则再次启动上载,如果我想,还可以停止服务(停止将图像上载到服务器)。这是可能的。如果可能的话。请解释一下这是怎么可能的 在这种情况下,我使用AsyncTask类,但在调用onPostExecute()时,在执行onPostExecute()期间不调用onCancelled()。那么这是怎么可能的 这意味着我在上面提到过,我向服务器发送了上传100张图片的请求。所以当开始上传图像,然
onPostExecute()
时,在执行onPostExecute()
期间不调用onCancelled()
。那么这是怎么可能的
这意味着我在上面提到过,我向服务器发送了上传100张图片的请求。所以当开始上传图像,然后图像上传运行,但一旦我停止(停止上传图像)服务,然后停止上传图像到服务器
如果我再次启动服务,则再次启动服务
请通过示例、教程或有用的资源链接帮助我任何人。- 首先创建服务
- 在该服务中运行一个线程
- 运行中方法使用while循环
- 维护一个布尔变量以停止和统计循环
while(your boolean variable){ //your upload tax. }
我想这对你有帮助 您需要澄清一下这个问题,您想停止异步任务还是后台服务 什么触发了“停止”,在哪里 一般来说,我建议您检查是否在每次图像上传之间被取消,但这不会停止上传中间文件。 这需要更多关于如何执行上载的知识
此外,听起来你应该考虑一个像OKHTP/ReopfIt/ValeL/P>这样的网络库,请给我一个简单的例子,它可以指导StAcdExcel用户。请给我解释一下。请您可以调用stopService()或stopSelf(),但您应该首先在stopService()中优雅地停止上载,需要以任何方式停止图像上载服务。