我需要通过Android应用程序(例如Gmail)以编程方式登录网站。我是android和java的新手,所以我对此并不是很了解。我已经制作了一个布局,其中包含两个用于用户名和密码的edittexts和一个用于登录的按钮。我需要能够使用此功能登录Gmail,而无需实际显示网站。 到目前为止,这是我的代码:
public void onClick(View v) {
String MY_ACC = usernameEditText.getText().toString();
String MY_PASS = passwordEditText.getText().toString();
String TAG = "MainActivity";
String GMAIL_LOGIN = "https://mail.google.com";
try { DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(GMAIL_LOGIN);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);
nameValuePairs.add(new BasicNameValuePair("Email", MY_ACC));
nameValuePairs.add(new BasicNameValuePair("Passwd", MY_PASS));
nameValuePairs.add(new BasicNameValuePair("signIn", "Sign in"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
}
catch (Exception e) {
}
请注意,我已经在try-catch块中包含了代码,现在,我只是将其设置为捕获任何异常。
提前致谢!