重新整理图片剪裁以便兼容后续视频封面更换
This commit is contained in:
@ -8,8 +8,6 @@ import android.util.TypedValue;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
|
||||
import com.lightgame.utils.Utils;
|
||||
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
@ -21,6 +19,8 @@ public class CropImageCustom extends RelativeLayout {
|
||||
|
||||
private int mHorizontalPadding = 20;
|
||||
|
||||
private float mRatio = 1F; // 裁剪比例
|
||||
|
||||
public CropImageCustom(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
|
||||
@ -38,17 +38,15 @@ public class CropImageCustom extends RelativeLayout {
|
||||
mHorizontalPadding = (int) TypedValue.applyDimension(
|
||||
TypedValue.COMPLEX_UNIT_DIP, mHorizontalPadding, getResources()
|
||||
.getDisplayMetrics());
|
||||
mZoomImageView.setHorizontalPadding(mHorizontalPadding);
|
||||
mClipImageView.setHorizontalPadding(mHorizontalPadding);
|
||||
|
||||
mZoomImageView.setHorizontalPadding(mHorizontalPadding, mRatio);
|
||||
mClipImageView.setHorizontalPadding(mHorizontalPadding, mRatio);
|
||||
}
|
||||
|
||||
/**
|
||||
* 对外公布设置边距的方法,单位为dp
|
||||
*
|
||||
* @param mHorizontalPadding
|
||||
*/
|
||||
public void setHorizontalPadding(int mHorizontalPadding) {
|
||||
this.mHorizontalPadding = mHorizontalPadding;
|
||||
public void setCropRatio(float ratio) {
|
||||
this.mRatio = ratio;
|
||||
mZoomImageView.setHorizontalPadding(mHorizontalPadding, mRatio);
|
||||
mClipImageView.setHorizontalPadding(mHorizontalPadding, mRatio);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -60,6 +58,7 @@ public class CropImageCustom extends RelativeLayout {
|
||||
return mZoomImageView.clip();
|
||||
}
|
||||
|
||||
// 用户头像压缩规则
|
||||
public boolean savePicture(String path) {
|
||||
float limitSize = 900;
|
||||
int quality = 90;
|
||||
|
||||
Reference in New Issue
Block a user