не работает на устройстве и не на эмуляторе - PullRequest
0 голосов
/ 12 января 2012

следующий код не работает в 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; цвет: черный; margin-top: -5px} b {font-family: "Verdana"; font-weight: bold; цвет: черный; margin-top:-5px} H1 {font-family: "Verdana"; font-weight: normal; размер шрифта: 18pt; цвет: красный} H2 {font-family: "Verdana"; font-weight: normal; размер шрифта: 14pt; color: maroon} pre {font-family: "Lucida Console"; font-size: .9em} .marker {font-weight: bold;цвет: черный; текстовое оформление: нет;}. версия {цвет: серый;} .error {margin-bottom: 10px;}. расширяемый {текстовое оформление: подчеркивание;начертание шрифта: жирный;Цвет: темно-синий;Курсор: рука;}

Ошибка сервера в приложении '/'.

Ошибка времени выполнения

Описание: Произошла ошибка приложения на сервере.Текущие пользовательские настройки ошибок для этого приложения не позволяют удаленно просматривать подробности ошибки приложения (из соображений безопасности).Однако его могут просматривать браузеры, работающие на локальном сервере.

Подробности: Чтобы включить детализацию этого конкретного сообщения об ошибке для просмотра на удаленных компьютерах, создайте тег в файле конфигурации "web.config", расположенном в корневом каталоге текущего веб-приложения.Для этого тега его атрибут «mode» должен быть установлен на «Off».

<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>
Примечания: Текущую страницу с ошибкой, которую вы видите, можно заменитьпользовательскую страницу ошибки, изменив атрибут defaultRedirect тега конфигурации приложения, указав URL-адрес пользовательской страницы ошибки.

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

1 Ответ

0 голосов
/ 12 января 2012

Дайте угадаю: вы на Gingerbread или Android 3 +

В этом случае система просто убивает ваше приложение, потому что вы выполняете сетевой ввод-вывод в потоке пользовательского интерфейса.

См., Например, этот ответ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...