首页 > 代码库 > 阿里云 oss 文件下载进度显示

阿里云 oss 文件下载进度显示

思路是:第一获取要下载文件的大小,设为X,第二通过多线程监測已下载文件的大小,设为Y。Y/x就是下载的进度。关键代码例如以下

//获取要下载的object的metadata
    	ObjectMetadata tmpMetadata = http://www.mamicode.com/client.getObjectMetadata(bucketName, key);"下载的进度为:"+ (float)downloadFile.length()*100/filesize);
			   		 if(downloadFile.length()==filesize)
			   			 break;
			   	 }
			}
		});
   	 	t.start();
   	 	//下载object
    	 ObjectMetadata  result =client.getObject(new GetObjectRequest(bucketName, key),downloadFile);


阿里云 oss 文件下载进度显示