Android webview记住账号密码
16lz
2021-01-23
好累,不想说话。
private void syncCookie(String url) { try{ CookieSyncManager.createInstance(this); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeSessionCookie();// 移除 cookieManager.removeAllCookie(); String oldCookie = cookieManager.getCookie(url); if(oldCookie != null){ Log.d("Nat: webView.syncCookieOutter.oldCookie", oldCookie); } StringBuilder sbCookie = new StringBuilder(); sbCookie.append(String.format("JSESSIONID=%s","INPUT YOUR JSESSIONID STRING")); sbCookie.append(String.format(";domain=%s", "INPUT YOUR DOMAIN STRING")); sbCookie.append(String.format(";path=%s","INPUT YOUR PATH STRING")); String cookieValue = sbCookie.toString(); cookieManager.setCookie(url, cookieValue); CookieSyncManager.getInstance().sync(); String newCookie = cookieManager.getCookie(url); if(newCookie != null){ Log.d("Nat: webView.syncCookie.newCookie", newCookie); } }catch(Exception e){ Log.e("Nat: webView.syncCookie failed", e.toString()); } }
private void initView() { webView=(WebView) findViewById(R.id.main_webview); WebSettings settings = webView.getSettings(); MyApplication.instance.setWebView(webView); settings.setJavaScriptEnabled(true); settings.setUseWideViewPort(true);//自适应屏幕 settings.setLoadWithOverviewMode(true); settings.setSupportZoom(true);//支持缩放 settings.setBuiltInZoomControls(true); settings.setCacheMode(WebSettings.LOAD_NO_CACHE); settings.setAllowFileAccess(true); settings.setAppCacheEnabled(true); settings.setDomStorageEnabled(true); settings.setDatabaseEnabled(true); webView.loadUrl("http://27.50.132.173:8080/sanitate/app/login.jsp"); webView.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; }; } ); }
就系这个样几滴》》》》》
更多相关文章
- android 全屏幕
- 4种必须知道的Android屏幕自适应解决方案
- Android 图片缩放,手势,事件
- 获取android屏幕大小
- android中图片的拖拉和缩放
- android点亮(唤醒)屏幕
- Android 利用adb命令 使App自动点击屏幕指定位置
- Android实现图片缩放示例
- android 获取屏幕高度和宽度