我想创建一个更容易让我接受我的网页的应用。我的网页需要用户名和密码才能登录,所以我需要我的应用程序可以自动填写用户名和密码,以方便使用。请帮我。谢谢。这是我的代码:
WebView webView = (WebView) findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl(url);
答案 0 :(得分:0)
一种非常有效的替代方法是使用用户的电子邮件地址作为用户名,然后您可以创建随机/通用密码。稍后您通过get或post传递webview网址中的(加密)数据。
// Email
String email = "";
Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
Account[] accounts = AccountManager.get(getBaseContext()).getAccounts();
for (Account account : accounts) {
if (emailPattern.matcher(account.name).matches()) {
email = account.name;
break;
}
}
// -
请记得添加
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
在应用清单中。