Clean code

This commit is contained in:
FongMi 2022-10-31 17:05:14 +08:00
parent ec4e91e93e
commit fea66578c1
1 changed files with 11 additions and 7 deletions

View File

@ -300,15 +300,19 @@ public class Ali {
} }
private void showQRCode(String value) { private void showQRCode(String value) {
code = new ImageView(Init.context());
code.setPadding(Misc.dp2px(20), Misc.dp2px(20), Misc.dp2px(20), Misc.dp2px(20));
code.setScaleType(ImageView.ScaleType.CENTER_CROP);
code.setBackgroundColor(Color.WHITE);
byte[] bytes = Base64.decode(value.split("base64,")[1], Base64.DEFAULT); byte[] bytes = Base64.decode(value.split("base64,")[1], Base64.DEFAULT);
code.setImageBitmap(BitmapFactory.decodeByteArray(bytes, 0, bytes.length));
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(Misc.dp2px(250), Misc.dp2px(250)); FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(Misc.dp2px(250), Misc.dp2px(250));
Init.show("請使用阿里雲盤 App 掃描二維碼");
params.gravity = Gravity.CENTER; params.gravity = Gravity.CENTER;
Misc.addView(code, params); Misc.addView(code = create(bytes), params);
Init.show("請使用阿里雲盤 App 掃描二維碼");
}
private ImageView create(byte[] bytes) {
ImageView view = new ImageView(Init.context());
view.setBackgroundColor(Color.WHITE);
view.setScaleType(ImageView.ScaleType.CENTER_CROP);
view.setPadding(Misc.dp2px(20), Misc.dp2px(20), Misc.dp2px(20), Misc.dp2px(20));
view.setImageBitmap(BitmapFactory.decodeByteArray(bytes, 0, bytes.length));
return view;
} }
} }