mac
2024-05-15 9f1321355642cd400b1d1aba94d216bfbea27a66
app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
@@ -1,14 +1,28 @@
package com.hdl.photovoltaic.other;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.dcloud.zxing2.WriterException;
import com.google.gson.JsonObject;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.utils.GlideUtils;
import org.json.JSONObject;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.util.Hashtable;
/**
@@ -17,6 +31,7 @@
public class HdlCommonLogic {
    private static volatile HdlCommonLogic sHdlCommonLogic;
    /**
     * 获取当前对象
@@ -49,9 +64,7 @@
     * @param color_white            白色色块
     * @return BitMap
     */
    public Bitmap createQRCodeBitmap(String content, int width, int height,
                                     String character_set, String error_correction_level,
                                     String margin, int color_black, int color_white) {
    public Bitmap createQRCodeBitmap(String content, int width, int height, String character_set, String error_correction_level, String margin, int color_black, int color_white) {
        // 字符串内容判空
        if (TextUtils.isEmpty(content)) {
            return null;
@@ -100,5 +113,25 @@
        }
    }
    /**
     * 没有数据界面的样式
     *
     * @param is_data   true有数据,false没数据
     * @param parent    父容器
     * @param imageView 显示gif控件
     * @param str       描述文本
     */
    public void nullDataUpdateUi(Context mContext, View parent, ImageView imageView, TextView textView, String str, boolean is_data) {
        if (is_data) {
            parent.setVisibility(View.GONE);
        } else {
            parent.setVisibility(View.VISIBLE);
            GlideUtils.getDrawableGifAnimation(mContext, imageView);
            textView.setText(str);
        }
    }
}