瀏覽代碼

修改任务详情中的bug

liujiangyao 8 年之前
父節點
當前提交
5dc8c8fb7a

+ 1 - 2
app/src/main/java/com/sheep/gamegroup/view/activity/DialogActivity.java

@@ -310,10 +310,9 @@ public class DialogActivity extends Activity implements TaskDialogContract.View
     private void setBtnState(){
         downLoadInfo = mDownloadTaskService.getDownloadTaskByUrl(task_entity.getDownload_link());
         if(downLoadInfo == null){
-            CommonUtil.getInstance()
+            downLoadInfo = CommonUtil.getInstance()
                 .addNewDownloadTask(mDownloadTaskService, task_entity.getTask_name(), task_entity.getDownload_link(), task_entity.getPackage_names(),
                         Build.VERSION.SDK_INT, task_entity.getIcon(), task_entity.getPackage_size(),task_entity.getAcceptedTaskId(), 1);
-            downLoadInfo = mDownloadTaskService.getDownloadTaskByUrl(task_entity.getDownload_link());
 
         }
 

+ 10 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/TaskDetailAct.java

@@ -24,6 +24,8 @@ import com.alibaba.fastjson.JSONObject;
 import com.bumptech.glide.Glide;
 import com.bumptech.glide.request.RequestOptions;
 import com.kfzs.appstore.utils.string.HexUtils;
+import com.kfzs.duanduan.datashare.DDProviderHelper;
+import com.kfzs.duanduan.datashare.provider.download.DownLoadInfo;
 import com.kfzs.duanduan.event.BigEvent;
 import com.kfzs.duanduan.event.EventTypes;
 import com.kfzs.duanduan.react.upfile.UpFileListener;
@@ -198,7 +200,14 @@ public class TaskDetailAct extends BaseActivity implements TaskDetailContract.Vi
             btnTaskItem.setText("开始安装");
         }
         else {
-            btnTaskItem.setText("下载游戏");
+            DownLoadInfo downLoadInfo = DDProviderHelper.getInstance()
+                    .getDownloadTaskToPackname(activity, taskEty.getPackage_names());
+            if(downLoadInfo != null && !TextUtils.isEmpty(downLoadInfo.getMApkPath())){
+                btnTaskItem.setText("开始安装");
+            }else {
+                btnTaskItem.setText("下载游戏");
+            }
+
         }
     }
 

+ 1 - 1
app/src/main/java/com/sheep/jiuyan/samllsheep/utils/PackageUtil.java

@@ -211,7 +211,7 @@ public class PackageUtil {
     }
 
     /**
-     * 通过名、路径判断是否下载过
+     * 通过名、路径判断是否下载过
      */
     public static String isExistsFile(Context context, String packName, String filePath){
         ClassFileHelper.getInstance().createSDDirection();