Android 做多图片上传的时候,我用for循环把七牛云的代码括起来然后发现图片无法全部转换成url地址
问题出现的环境背景及自己尝试过哪些方法
选择多图片后进行图片地址转url的操作
相关代码
for (int i = 0; i < mAlbumFiles.size(); i++) {
resourcesBean = new PLifeRecord.ResourcesBean();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss");
String key = "icon_" + sdf.format(new Date()) + ".jpg";
uploadManager = new UploadManager();
uploadManager.put(mAlbumFiles.get(i).getPath(), key, token, new UpCompletionHandler() {
@Override
public void complete(String key, ResponseInfo info, JSONObject response) {
if (info.isOK()) {
resourcesBean.setType(2);
resourcesBean.setUrl(HttpFactory.getInstance().qiniuyunUrl + key);
resources.add(resourcesBean);
}
}
}, null);
}
你期待的结果是什么?实际看到的错误信息又是什么?
resources这个List里应该会出现多个url,但实际只有1条(如果循环3次的话)
一个
UploadManager
只能进行一次任务。