处理下载网络异常导致的奔溃问题,和奔溃后进入助手下载状态显示错误问题

This commit is contained in:
huangzhuanghua
2016-09-23 18:14:20 +08:00
parent 39350b2cfb
commit 5e44460112
17 changed files with 327 additions and 201 deletions

View File

@ -7,6 +7,8 @@ import android.util.TypedValue;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import com.gh.common.util.Utils;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
@ -58,19 +60,25 @@ public class CropImageCustom extends RelativeLayout {
return mZoomImageView.clip();
}
public void savePicture(String path) {
public boolean savePicture(String path) {
Bitmap bitmap = mZoomImageView.clip();
File file = new File(path);
try {
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(file));
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
} catch (IOException e) {
file.delete();
e.printStackTrace();
}
int quality = 80;
do {
try {
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(file));
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, bos);
bos.flush();
bos.close();
} catch (IOException e) {
file.delete();
e.printStackTrace();
return false;
}
quality -= 10;
} while (file.length() > 81920);
return true;
}
public ImageView getCropImageZoomView() {