在做android图片拍照上传时候,对于小米4机型来说,照片成形要几秒钟的时间,如果是上传时间太短的话,就可能上传的图片不存在(图片文件size=0)
所以在上传的时候要判断file是否size==0,要进行延迟操作,等照片成形之后才能上传成功。
long start = Calendar.getInstance().getTimeInMillis();
while(f.length() == 0){
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - start > 10000) {
showToast("文件未生成");
imageUploadIndex++;
uploadImage(photo);
return;
}
}