【发布时间】:2012-02-26 21:24:22
【问题描述】:
我想将我的 android 应用程序连接到我的 servlet 站点,我需要将一些数据从应用程序传递到 url
谁能帮帮我?
我编写了这段代码来传递两个参数,但它会产生异常:
HttpPost postMethod = new HttpPost("http://androidsaveitem.appspot.com/view");
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("description+", "HAANAA"));
formparams.add(new BasicNameValuePair("id+", "11223"));
UrlEncodedFormEntity entity;
entity = new UrlEncodedFormEntity(formparams);
postMethod.setEntity(entity);
DefaultHttpClient hc = new DefaultHttpClient();
HttpResponse response = hc.execute(postMethod);
【问题讨论】:
-
表单名称中的那些
+标志看起来很可疑。他们真的属于那里吗? -
我不能发图片 >>> 我怎么能
-
02-26 23:39:18.583: D/AndroidRuntime(331): 关闭 VM 02-26 23:39:18.583: W/dalvikvm(331): threadid=1: 线程退出未捕获的异常 (group=0x40015560) 02-26 23:39:18.633: E/AndroidRuntime(331): FATAL EXCEPTION: main 02-26 23:39:18.633: E/AndroidRuntime(331): java.lang.IllegalStateException: 可以不执行活动的方法
-
02-26 23:39:18.633: E/AndroidRuntime(331): at android.view.View$1.onClick(View.java:2144) 02-26 23:39:18.633: E /AndroidRuntime(331): 在 android.view.View.performClick(View.java:2485) 02-26 23:39:18.633: E/AndroidRuntime(331): 在 android.view.View$PerformClick.run(View. java:9080) 02-26 23:39:18.633: E/AndroidRuntime(331): 在 android.os.Handler.handleCallback(Handler.java:587)
-
02-26 23:39:18.633: E/AndroidRuntime(331): 在 android.os.Handler.dispatchMessage(Handler.java:92) 02-26 23:39:18.633: E/ AndroidRuntime(331): 在 android.os.Looper.loop(Looper.java:123) 02-26 23:39:18.633: E/AndroidRuntime(331): 在 android.app.ActivityThread.main(ActivityThread.java:3683 ) 02-26 23:39:18.633: E/AndroidRuntime(331): at java.lang.reflect.Method.invokeNative(Native Method) 02-26 23:39:18.633: E/AndroidRuntime(331): at java. lang.reflect.Method.invoke(Method.java:507)
标签: android servlets android-intent android-networking