| | |
| | | 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( |
| | |
| | | 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() |
| | |
| | | |
| | | 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("\"", "\\\""); |
| | | } |
| | | |
| | | |
| | | } |