管灌系统巡查员智能手机App
zuoxiao
2024-10-21 c9f622302bbc5a9a30cff341200334c3dd23ffe0
app/src/main/java/com/dayu/pipirrapp/utils/WebViewUtils.java
@@ -7,15 +7,27 @@
import android.webkit.WebSettings;
import android.webkit.WebView;
import com.dayu.pipirrapp.bean.db.CenterPointBean;
import com.dayu.pipirrapp.bean.db.MarkerBean;
import java.util.List;
/**
 * author: zuo
 * Date: 2024-09-03
 * Time: 15:43
 * 备注:
 * 备注:web相关的公共方法
 */
public class WebViewUtils {
    private static String TAG = "WebViewUtils";
    /**
     * 初始化web设置
     *
     * @param mWebView
     * @return
     */
    public static WebView initWebView(WebView mWebView) {
//        getActivity().getWindow().setFlags(
@@ -74,6 +86,7 @@
            public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
                return super.onJsAlert(view, url, message, result);
            }
            @Override
            public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
                Log.d("WebView", consoleMessage.message()
@@ -87,4 +100,29 @@
        return mWebView;
    }
    /**
     * bean转json
     *
     * @param markerBeans
     */
    public static String beanToJson(List<MarkerBean> markerBeans) {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append("[");
        for (int i = 0; i < markerBeans.size(); i++) {
            MarkerBean markerBean = markerBeans.get(i);
            stringBuilder.append("[");
            stringBuilder.append(markerBean.getLng());
            stringBuilder.append(",");
            stringBuilder.append(markerBean.getLat());
            stringBuilder.append(",\"" + markerBean.getName() + "\"]");
            if (i != markerBeans.size() - 1) {
                stringBuilder.append(",");
            }
        }
        stringBuilder.append("]");
        return stringBuilder.toString().replace("\\", "\\\\").replace("\"", "\\\"");
    }
}