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

HttpUrlConnection - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не отображаются маркеры на карте http://www.cyberforum.ru/android-dev/thread1547253.html
Всем привет ребята, тестируем приложение, все девайсы 4.0+, работают корректно. Но на htc one android 5.02 карта отображается, но маркеров нет и зума нет. В чем может быть дело? Добавлено через 36 минут Щас еще устройство попробовали, получается что 5.0+ вообще не показывают маркеры, что не так?
Android Notification sound private void sendNotification(String greetMsg) { Intent resultIntent = new Intent(this, GreetingActivity.class); resultIntent.putExtra("greetjson", greetMsg); resultIntent.setAction(Intent.ACTION_MAIN); resultIntent.addCategory(Intent.CATEGORY_LAUNCHER); PendingIntent resultPendingIntent = PendingIntent.getActivity(this, 0, ... http://www.cyberforum.ru/android-dev/thread1547173.html
OnTouch из активити для View Android
В активити прописан метод onTouch. Что нужно написать чтобы добавленные View так же вызывали выполнение кода при прикосновении
Переход из фрагмента назад в activity Android
Всем привет! Может кто сталкивался в такой задачей. Есть activity из него переходим во фрагмент. Как осуществить переход из фрагмента назад в activity. Ну или на худой конец вызвать navigationdrawer? Код фрагмента final Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar); AppCompatActivity activity = (AppCompatActivity) getActivity(); ...
Android Android module http://www.cyberforum.ru/android-dev/thread1547139.html
Здравствуйте, интересует такой момент...Допустим, я создал либу и подключил библиотеку compile 'com.squareup.picasso:picasso:2.5.2' После я добавил эту либу в проект, где так же подключена библиотека Picasso. Вопрос в следующем, Picasso будет загружен в библиотеке и в самом приложение, или система поймет, что в основном приложение есть такая библиотека и подключать её не будет?
Android мобильный интернет Всем здравствуйте. Есть некое мобильно приложение, которое по нажатию кнопки пользователем посылает запрос на сервер с помощью URLConnection и получает в ответ JSON-объект. Так вот, если приложение работает через Wi-Fi, то время запрос-ответ примерно 1-2 секунды. Если же включаем мобильные данные - то приложение не подключается вообще, и в итоге отваливается по таймауту. Проверено на разных... подробнее

Показать сообщение отдельно
Ssnake707
8 / 8 / 6
Регистрация: 02.02.2015
Сообщений: 138

HttpUrlConnection - Android

08.10.2015, 14:19. Просмотров 839. Ответов 15
Метки (Все метки)

Всем привет, не могу разобраться с HttpUrlConnection, написал код по рекомендациям Android и что-то работает не так.
По порядку.
1) Есть задача, нужно на rest послать Json файл.
код сборки Json файла
Java
1
2
3
4
5
6
7
8
9
10
11
12
JSONObject jsonObject = new JSONObject();
jsonObject.put("problem_id", 3);
jsonObject.put("comment", "Описание проблемы");
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy - hh:mm");
jsonObject.put("request_date", format.format(new Date()));
JSONArray jsonArray = new JSONArray();
jsonArray.put(43.2477689);
jsonArray.put(76.932101);
jsonObject.put("geom", jsonArray);
// беру из Bitmap картинку в виде массива байт.
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos);
Далее вызываю метод для отправки Json файла и картинки
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
HttpURLConnection http = null;
        try {
            URL url = new URL("ссылка на rest");
            http = (HttpURLConnection) url.openConnection();
            http.setRequestMethod("GET");
            http.setDoOutput(true);
            http.setDoInput(true);
            http.setChunkedStreamingMode(0);
            Log.d("JSON", "*****");
            DataOutputStream outputStream = new DataOutputStream(http.getOutputStream());
            outputStream.writeUTF(jsonObject.toString());
            // b это массив byte, содержащий картинку.
            outputStream.write(b,0,b.length);
            outputStream.flush();
            // получаю ответ с rest
            BufferedInputStream buf = new BufferedInputStream(http.getInputStream());
            String s = "";
            int i;
            i=buf.read();
            while (i!=-1){
                s+=(char)i;
            }
            Log.d("JSON",s);
        }finally {
            if (http != null) {
                http.disconnect();
                Log.d("JSON","finally");
            }
        }
проблема в том, что в консоль выводится
JSON
1
{"comment":"Описание проблемы","geom":[43.2477689,76.932101],"request_date":"08.10.2015 - 05:04","problem_id":3}
JSON﹕ *****
JSON﹕ finally
Т.е. строчка
Java
1
DataOutputStream outputStream = new DataOutputStream(http.getOutputStream());
не срабатывает.
Прошу помощи, уже весь интернет перелазил и не могу найти решение.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru