我正在開發一個與我的drupal網站建立連接的應用程序。 下面的代碼,我attemping使用方法:Android HTTP發佈問題
public class SignIn extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
HttpClient client = new DefaultHttpClient();
String postURL = "http://test2.icerge.com/testpoint/user";
HttpPost post = new HttpPost(postURL);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("account[name]", "Bob Kelso"));
params.add(new BasicNameValuePair("account[pass]", "awefulawefulman"));
params.add(new BasicNameValuePair("account[mail]", "[email protected]"));
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8);
post.setEntity(ent);
HttpResponse responsePOST = client.execute(post);
HttpEntity resEntity = responsePOST.getEntity();
if (resEntity != null) {
Log.i("RESPONSE",EntityUtils.toString(resEntity));
}
} catch (Exception e) {
e.printStackTrace();
Log.i("ERROR",e.toString());
}
}
}
不過,我不斷收到一個java.net.unknownhostexception
。我在清單文件中設置了INTERNET權限。
我應該提到這個問題不是在模擬器上發生,而是在真實的設備上發生。 任何人都可以請幫助,並給我一些說明爲什麼這是故障?
是的,發生在我身上,我不得不每隔一段時間重新啓動一次模擬器來解決這個問題。惱人的,但與快照,它不再是一個痛苦了。 – dmon 2011-05-11 23:02:34
嘿傢伙, 感謝您的迴應,但我應該提到這個問題不是在模擬器上發生,而是在真實的設備上。 – sisko 2011-05-12 07:12:12
我剛剛在http://hubpages.com/hub/Tips-to-solve-the-UnknownHostException-on-Android上閱讀教程,並決定在模擬器上進行測試。不出人意料的是,我的應用程序不工作,就像它不在我的真實設備上。但是,令人震驚的是,我嘗試使用模擬器瀏覽器訪問一個網站來測試我的android.permission.INTERNET - 它沒有工作。 – sisko 2011-05-12 11:06:01