|
@@ -142,7 +142,9 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ public static int showDownLoadCount;
|
|
|
+ public static int showDownEndLoadCount;
|
|
|
+ public static float showDownLoadPre;
|
|
|
|
|
|
|
|
|
|
|
@@ -160,6 +162,8 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
TransferManager transferManager;
|
|
|
String bucket;
|
|
|
+
|
|
|
+ Debug.Log("Hjj TransferDownloadObject===>"+ downloadMaterial.type);
|
|
|
switch (downloadMaterial.type)
|
|
|
{
|
|
|
case "-1":
|
|
@@ -189,12 +193,12 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
COSXMLDownloadTask downloadTask = new COSXMLDownloadTask(bucket, downloadMaterial.downLoadPath,
|
|
|
localDir, localFileName);
|
|
|
-
|
|
|
|
|
|
|
|
|
downloadTask.progressCallback = delegate (long completed, long total)
|
|
|
{
|
|
|
Debug.Log(String.Format("Hjj download"+downloadMaterial.downLoadPath+"progress = {0:##.##}%", completed * 100.0 / total));
|
|
|
+ showDownLoadPre = completed * 100.0f / total;
|
|
|
};
|
|
|
Debug.Log(downloadMaterial.downLoadPath);
|
|
|
downloadTask.onState += OnState;
|
|
@@ -211,14 +215,16 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
Debug.LogError(downloadMaterial.downLoadPath + " CosClientException: " + clientEx);
|
|
|
DownloadResManager.Instance.DownLoadFaild(downloadTask.localFileName);
|
|
|
- listDownLoadTask.RemoveAt(0);
|
|
|
+ listDownLoadTask.Remove(downloadTask);
|
|
|
+ showDownEndLoadCount++;
|
|
|
}
|
|
|
catch (COSXML.CosException.CosServerException serverEx)
|
|
|
{
|
|
|
|
|
|
Debug.LogError(downloadMaterial.downLoadPath+ " CosServerException: " + serverEx.GetInfo());
|
|
|
DownloadResManager.Instance.DownLoadFaild(downloadTask.localFileName);
|
|
|
- listDownLoadTask.RemoveAt(0);
|
|
|
+ listDownLoadTask.Remove(downloadTask);
|
|
|
+ showDownEndLoadCount++;
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -330,11 +336,13 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
if (listDownLoadTask[i].State() == TaskState.Completed)
|
|
|
{
|
|
|
+ showDownEndLoadCount++;
|
|
|
Debug.Log(listDownLoadTask.Count + " " + listDownLoadTask[i].State() + " " + listDownLoadTask[i].localFileName);
|
|
|
DownloadResManager.Instance.DownLoadCompleted(listDownLoadTask[i].localFileName);
|
|
|
listDownLoadTask.RemoveAt(i);
|
|
|
}else if (listDownLoadTask[i].State() == TaskState.Failed)
|
|
|
{
|
|
|
+ showDownEndLoadCount++;
|
|
|
Debug.Log(listDownLoadTask.Count + " " + listDownLoadTask[i].State() + " " + listDownLoadTask[i].localFileName);
|
|
|
DownloadResManager.Instance.DownLoadFaild(listDownLoadTask[i].localFileName);
|
|
|
listDownLoadTask.RemoveAt(i);
|