当App关闭时,从IntentService调用现有的AsyncTask

时间:2014-08-23 13:58:52

标签: java android android-service intentservice

我有AsyncTask获取图片列表并逐个上传到DropBox,并显示notification进度。

public UploadImages(Context context, DropboxAPI<?> api, String dropboxPath,
            List<MyImages> imgList) {
..
..

}

正在使用O.K,我在我的主要活动mainThread中调用它:

UploadImages uploadImages  = new UploadImages(this, mApi, IMAGES_DIR, listOfImages);
        upload.execute();

我希望我的应用程序每天一次(即使我的应用程序已关闭)会从DropBox下载图像列表并上传那些用文件写入的图像(如果它们存在于我的设备上)。

  1. 我该如何实施? 我考虑设置一个警报来启动IntentService将下载此列表,并在IntentService中解析它并使用已解析的列表调用我的UploadImages AsynTask ...我可以这样做吗?
  2. 我了解到AsynTask的来电是从mainThread完成的,我会从IntetService致电。

    1. 是否有权使用IntentService(它工作1-3分钟)?

0 个答案:

没有答案