这是java代码
package com.fakawangcx.tiebalogin;
import android.app.Activity;
import android.content.Context;
import android.hardware.camera2.CameraAccessException;
import android.hardware.camera2.CameraCharacteristics;
import android.hardware.camera2.CameraManager;
import android.os.Build;
import android.os.Bundle;
import android.webkit.CookieManager;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private WebView webView;
private TextView cookieTextView;
CameraManager cameraManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//相机特性
cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
CameraCharacteristics cameraCharacteristics = cameraManager.getCameraCharacteristics("1");
Toast.makeText(this, "相机特性"+cameraCharacteristics, Toast.LENGTH_SHORT).show();
} catch (CameraAccessException e) {
throw new RuntimeException(e);
}
webView = findViewById(R.id.webView);
cookieTextView = findViewById(R.id.cookieTextView);
webView.clearCache(true);
webView.getSettings().setJavaScriptEnabled(true);
// 设置 WebView 的设置,允许加载网络图片并允许混合内容
webView.getSettings().setBlockNetworkImage(false);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
// 加载百度贴吧登录页面
webView.loadUrl("https://wappass.baidu.com/");
// 设置WebViewClient监听页面加载
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// 判断登录完成
if (url.contains("baidu")) {
CookieManager cookieManager = CookieManager.getInstance();
String cookies = cookieManager.getCookie(url);
cookieTextView.setText("Cookies: " + cookies);
}
}
});
}
}