Android 运行服务的多个线程
我的Android UI有一个对象列表,可以同步脱机使用,每行都有一个进度条,指示该服务下载了多少地图块 我想实现一个Android服务,它应该执行以下操作 下载与用户clic上的对象相关的数据,这些数据是来自OpenStreetMaps的map tiles图像,因此我需要估计Tile的数量,并告诉UI进度条的Tile数量 使用进度条通知每行中每个对象listview的UI更新 我应该实现一个运行多线程的绑定服务吗?或者是一个服务,每个服务处理一个数据下载进程,后者可能更容易与UI线程通信进度 我需要的是关于概念的指导,以调查更多的代码必须是大量的代码 谢谢。您可以使用。你只需要给出你想要下载的所有文件的url,它就会自动下载。当然,它可以处理所有连接问题,恢复下载,在手机重启后继续,限制下载到wifi,等等 此外,您需要为android.intent.action.DOWNLOAD注册BroadcastReceiver\u完成,每次下载文件时都会收到通知Android 运行服务的多个线程,android,multithreading,service,Android,Multithreading,Service,我的Android UI有一个对象列表,可以同步脱机使用,每行都有一个进度条,指示该服务下载了多少地图块 我想实现一个Android服务,它应该执行以下操作 下载与用户clic上的对象相关的数据,这些数据是来自OpenStreetMaps的map tiles图像,因此我需要估计Tile的数量,并告诉UI进度条的Tile数量 使用进度条通知每行中每个对象listview的UI更新 我应该实现一个运行多线程的绑定服务吗?或者是一个服务,每个服务处理一个数据下载进程,后者可能更容易与UI线程通信进度
这里有一个小例子:。关于您的项目的特定功能需求的更多信息将在这里很方便。谢谢!我不知道这件事。问题是我正在从OpenStreetMaps下载地图贴片,所以我需要处理我的服务中需要的所有贴片。你仍然可以使用它。它只需下载文件,然后由您决定如何使用它。当调用broadcastreceiver时,您可以执行任何您想要的代码。是的,但我仍然不知道如何实现该服务,该服务估计要下载的磁贴数量并通知单个行。