4
我已經構建了使用WebView顯示asp頁面的應用程序,但有些頁面需要身份驗證(用戶名,密碼)登錄我希望我的應用程序使用我的應用程序中的用戶名和密碼自動登錄到此頁面在Android上的Android WebView登錄
這是我的代碼:
public class eadvantage extends Activity {
/** Called when the activity is first created. */
WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eadvantage);
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.ucsi.edu.my/advantage/new/main.asp");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("txtUserID", "12345));
nameValuePairs.add(new BasicNameValuePair("txtPassword", "12345"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.ucsi.edu.my/advantage/new/main.asp");
mWebView.setWebViewClient(new WebViewClient());