浏览代码

修改意见反馈上传图片进度显示问题

Pq 1 年之前
父节点
当前提交
a6f318862f

+ 7 - 2
usercenter/src/main/java/com/cooleshow/usercenter/ui/activity/setting/FeedBackActivity.java

@@ -70,6 +70,7 @@ public class FeedBackActivity extends BaseMVPActivity<ActivityFeedbackLayoutBind
 
     List<String> urlList = new ArrayList<>();
     private int preUploadSize = 0;
+    private int uploadCompletedCount = 0;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -141,6 +142,7 @@ public class FeedBackActivity extends BaseMVPActivity<ActivityFeedbackLayoutBind
     private void uploadImg(int enableSelectSize) {
         urlList.clear();
         this.preUploadSize = enableSelectSize;
+        uploadCompletedCount = 0;
         for (int i = 0; i < mPhotoListAdapter.getData().size(); i++) {
             String compressPath = mPhotoListAdapter.getData().get(i).getCompressPath();
             if (!TextUtils.isEmpty(compressPath)) {
@@ -288,11 +290,14 @@ public class FeedBackActivity extends BaseMVPActivity<ActivityFeedbackLayoutBind
     }
 
     private double countUploadProgress(double currentProgress) {
-        int size = urlList.size();
+        int size = uploadCompletedCount;
         double cPercent = currentProgress / 100.0;
         double singleMaxProgress = 100d / preUploadSize;
         double result = size * singleMaxProgress + cPercent * singleMaxProgress;
-        LOG.i("result:"+result+"-size:" + size + "-cPercent" + cPercent + "-singleMaxProgress:" + singleMaxProgress);
+        LOG.i("result:" + result + "-size:" + size + "-cPercent" + cPercent + "-singleMaxProgress:" + singleMaxProgress);
+        if (currentProgress == 100) {
+            uploadCompletedCount++;
+        }
         return result;
     }