不在设备上工作而不在模拟器上工作

时间:2012-01-12 09:57:01

标签: android parsing

下面的代码在android

中无效
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    HttpClient httpclient = new DefaultHttpClient();

    String url = "";
    url = "http://bouncemeinws.cloudapp.net/BounceMeInWebService.asmx/GetAllMerchantNotification";              
    String url1= "http://182.71.82.154/BounceMeInWS/BounceMeInWebService.asmx/GetAllMerchantNotification";      
    HttpPost httppost = new HttpPost(url);
    try {   
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("UserID", "130"));            
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        HttpResponse response = httpclient.execute(httppost);
        System.out.println("status code--->"+ response.getStatusLine().getStatusCode());
        // HttpEntity responseEntity = response.getEntity();
        InputStream in = response.getEntity().getContent();
        BufferedReader reader = new BufferedReader(new InputStreamReader(in));
        StringBuffer responseString = new StringBuffer("");
        String line;
        while ((line = reader.readLine()) != null) {
            responseString.append(line + "\n");
        }
        System.out.println("response is -->" + responseString.toString());

    } catch (Exception e) {
        e.printStackTrace();
    }

}

Runtime Errorbody {font-family:“Verdana”; font-weight:normal; font-size:.7em; color:black;} p {font-family:“Verdana”; font-weight:normal; color:黑色; margin-top:-5px} b {font-family:“Verdana”; font-weight:bold;颜色:黑色; margin-top:-5px} H1 {font-family:“Verdana”; font-weight: normal; font-size:18pt; color:red} H2 {font-family:“Verdana”; font-weight:normal; font-size:14pt; color:maroon} pre {font-family:“Lucida Console”; font -size:.9em} .marker {font-weight:bold; color:black; text-decoration:none;}。version {color:gray;} .error {margin-bottom:10px;}。expandable {text-decoration:underline;字体重量:粗体;颜色:海军;光标:手; }

'/'应用程序中的服务器错误。

运行时错误

描述:发生应用程序错误服务器。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因)。但是,可以在本地服务器计算机上运行的浏览器查看它。

详细信息:要在远程计算机上查看此特定错误消息的详细信息,请创建&lt; customErrors&gt;位于当前Web应用程序根目录中的“web.config”配置文件中的标记。这个&lt; customErrors&gt;然后,tag应将其“mode”属性设置为“Off”。

 <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>

注意:您可以通过修改应用程序&lt; customErrors&gt;的“defaultRedirect”属性,将自动查看的当前错误页面替换为自定义错误页面。配置标记指向自定义错误页面网址。

<!-- Web.Config Configuration File ->
 <configuration> <system.web><customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/></system.web> </configuration>

1 个答案:

答案 0 :(得分:0)

我猜:你在使用Gingerbread或Android 3 +

在这种情况下,系统会杀死您的应用,因为您在UI线程中执行了网络IO。

参见例如this answer