Форум программистов, компьютерный форум CyberForum.ru

Отправка POST запроса - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Странное поведение Notification(on Nexus 7) http://www.cyberforum.ru/android-dev/thread1022463.html
В моём приложении я реализовал напоминания, которые должны срабатывать каждый понедельник, среду, пятницу. Когда тестирую на телефоне(андроид версии 2.3.3) - всё нормально работает, тестирую на Нексусе(андроид 4.3) - напоминания срабатывают каждые 30 минут...В чем может быть дело?
Android Странные тормоза на реактор Переписал "по правилам" и получил торможение. Пишу свой обработчик мультитатча (гибче класики). Сделал все через свой обработчик onTouch( Сначала сделал статичный класс с обработчиком onTouch( Сделал свою процедуру-реактор для отрисовки OnMultiTouch (кручу/зумю картинку) Вызываю этот обработчик из onTouch( примерно так: public static int onTouch(View v, MotionEvent event) {... http://www.cyberforum.ru/android-dev/thread1022455.html
Android Виджет с компонентом WebView
Всем привет!) Хотелось бы узнать, как создать простенький виджет на рабочий стол для отображения заданной интернет странички. Сам с программированием под android и работе в среде разработки Eclipce мало знаком, но хотелось бы создать такой простенький виджет для личных целей. Подскажите пожалуйста, буду очень признателен!! :))
GPS. Слушатель LocationListener Android
Изменения текущего местоположения сохраняю в файл, сохраняя время и координаты. Потом просматриваю его и выясняется, что записи дублируются по несколько раз. Подозреваю, что это происходит после того, как программу вызвали второй раз после того, как она свернулась (смену ориентации запретил). Я понимаю, что тогда создается новый слушатель. Но неужели не удаляется старый? public void...
Android GPS. Слушатель LocationListener http://www.cyberforum.ru/android-dev/thread1022356.html
Изменения текущего местоположения сохраняю в файл, сохраняя время и координаты. Потом просматриваю его и выясняется, что записи дублируются по несколько раз. Подозреваю, что это происходит после того, как программу вызвали второй раз после того, как она свернулась. Я понимаю, что тогда создается новый слушатель. Но неужели не удаляется старый? public void onCreate(Bundle...
Android unfortunately has stopped android Я не могу интегрировать карты в Android приложения, действовал по сайту https://developers.google.com/maps/documentation/android/start но у меня выдает ошибку unfortunately has stopped android подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 4
Регистрация: 05.07.2013
Сообщений: 205
29.11.2013, 13:00     Отправка POST запроса
mizha, код правильный. Запускайте его в отдельном потоке и добавьте обратную связь с сервером:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
new Thread(new Runnable() {
 
    @Override
    public void run() {
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://127.0.0.1/all/index.php");
 
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("login", "andro"));
        nameValuePairs.add(new BasicNameValuePair("text", "Привет!"));
        try {
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
 
        try {
            HttpResponse response = httpclient.execute(httppost);
            String request = inputStreamToString(response.getEntity().getContent());
            Log.v("request", request + "!");
 
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
 
    }
 
    private String inputStreamToString(InputStream is) throws IOException {
        String line = "";
        StringBuilder total = new StringBuilder();
 
        BufferedReader rd = new BufferedReader(new InputStreamReader(is));
 
        while ((line = rd.readLine()) != null)
            total.append(line);
 
        return total.toString();
    }
 
}).start();
PHP
1
2
3
4
5
6
7
if (isset($_POST['login']) && isset($_POST['text'])) {
    $fp = fopen("counter.txt", "a"); 
    $test = fwrite($fp, $mylogin);
    echo "true";
} else {
    echo "false";
}
и проверьте манифест на наличие permission'а:
XML
1
<uses-permission android:name="android.permission.INTERNET" />
Если ошибка повторится, выкладывайте лог, будем разбираться..
 
Текущее время: 06:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru