我想在android活動的服務中打開一個網頁,然後執行網絡後,我想獲取新的URL。Android:在服務中執行網頁
我想使用如網站」 www.example.com/login.jsp?username=xxx &密碼= YYY「 檢查用戶名和密碼的有效性,如果用戶存在,我將在新 URL www.example.com/fstPage.jsp
幫助PLZ
感謝
我想在android活動的服務中打開一個網頁,然後執行網絡後,我想獲取新的URL。Android:在服務中執行網頁
我想使用如網站」 www.example.com/login.jsp?username=xxx &密碼= YYY「 檢查用戶名和密碼的有效性,如果用戶存在,我將在新 URL www.example.com/fstPage.jsp
幫助PLZ
感謝
你應該在第二個環節檢查的有效性。服務器端應該包含接受請求的方法,如www.example.com/fstPage.jsp?username=XXX & password = YYY,然後服務器取回適當的站點。
我認爲這是以最簡單的方式做到這一點的不錯方式。爲什麼要使用重定向...
public class Example extends Activity {
WebView webview;
String url;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ProgressDialog pd = ProgressDialog.show(this, "", "Loading", true);
webview = (WebView) findViewById(R.id.webViewBuy);
webview.getSettings().setJavaScriptEnabled(true);
url = "www.example.com/fstPage.jsp" + "?username="
+ User.getUsername() + "&password=" + User.getPassword();
webview.loadUrl(url);
webview.setWebViewClient(new WebViewClient() {
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
handler.proceed();
}
@Override
public void onPageFinished(WebView view, String url) {
pd.dismiss();
}
});
}
}
謝謝 如何在執行驗證頁後獲取新的URL? 我是一名初學者,在android編程... 並且可以在服務中工作嗎? 謝謝 – user1576197 2012-08-04 18:11:24
你不會得到新的URL,只是在服務器端創建一個方法,接受類似returnFstPage的參數,獲取參數username和password,檢查用戶是否存在,然後返回頁面。 但是,如果想這樣做:第一個使: HttpClient客戶端=新的DefaultHttpClient(); HttpPost post = new HttpPost(「www.example.com/fstPage.jsp」+「?username =」+ username +「&password =」+ password); HttpResponse response = client.execute(post); 檢查什麼服務器返回,如果這是好的,那麼只需在我的文章中採取行動。 – rule 2012-08-04 18:39:47
我該如何檢查服務器返回? – user1576197 2012-08-05 21:31:17
只要你不打開連接的UI線程,這應該是相對簡單的。 – JoxTraex 2012-08-04 14:47:21