私は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
を得続けます。マニフェストファイルにインターネットアクセス許可が設定されています。
この問題は、エミュレータではなく実際のデバイスで発生していると言えます。 誰でも助けてください、そして、なぜこれが機能していないのか私にいくつかの示唆を与えることができますか?
ええ、私にも起こります。これを修正するには、しばらくの間、エミュレータを再起動する必要があります。迷惑ですが、スナップショットではもう痛みはそれほどありません。 – dmon
こんにちは、 応答ありがとうが、私はこの問題はエミュレータではなく、実際のデバイス上で起こっていると言及する必要があります。 – sisko
私はhttp://hubpages.com/hub/Tips-to-solve-the-UnknownHostException-on-Androidのチュートリアルを読んでいて、エミュレータでテストすることに決めました。驚くことではないが、私のアプリは私の実際のデバイスになかったのと同じように動作しませんでした。しかし、驚いたことに、私はandroid.permission.INTERNETをテストするためにウェブサイトにアクセスするためにエミュレータブラウザを使ってみました - うまくいきませんでした。 – sisko