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

Url inputStream, разбираем JSON или как не потерять кириллицу при запросе - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Выбор подхода к анимация в libgdx http://www.cyberforum.ru/android-dev/thread1325892.html
Здравствуйте. Изучаю libgdx. Подскажите какой подход лучше использовать для создания интерактивных картинок, box2d или scene2d? Особой физики нет. Ну т.е. например стоит дом и у него можно открыть/закрыть двери окна. Включить свет. Это делается спрайтовой анимацией или можно по другому. Если можно, то как. Может дом это группа актеров при scene2d?
Android Описание сигнатуры method:(Int)View функции findViewById Уважаемый специалисты, здравствуйте! Сдаю виртуальный зачет по языку Java. Преподаватель попросил написать сигнатуру функции findViewById. Я написал: method: (Int)View. Согласившись, он попросил описать ее, после чего я дал следующий ответ: Данный метод возвращает объект класса View, а в качестве входного параметра принимает значение целого числа int. Он сказал верно, попросив дополнить... http://www.cyberforum.ru/android-dev/thread1325805.html
Android Транслирование видео с камеры на сервер (Android)
Добрый день! Возникла задача транслировать видео с камеры телефона на сервер. Для начала попробовал реализовать запись в файл (пример http://developer.android.com/samples/MediaRecorder/src/com.example.android.mediarecorder/MainActivity.html#l41). Запись в файл благополучно работает, но вот дальнейшие попытки что-то прикрутить к MediaRecorder ничего не дали. Даже не знаю в какую сторону...
Android В окне эмулятора Android Studio не запускается приложение
Здравствуйте! При запуске приложения с помощью эмулятора в окне эмулятора Android Studio не запускается приложение. Выдается сообщение "Process system is not responding". Подскажите, в чем дело?
Android Как получить результат обработчика событий http://www.cyberforum.ru/android-dev/thread1325778.html
Подскажите, пожалуйста, начинающему. Как получить результат position из onPageSelected? Смысл вот в чем. В фрагмент кинул кнопку, соответственно для каждой страницы создается ее копия. Хочу, используя позицию, привязать действие кнопки к определенному условию. Что-то типа, если позиция 0, тогда открыть эту активити, если 3, то эту. Заранее благодарен! public class MainActivity extends...
Android Передача данных из Activity в Fragment Есть основной класс (puplic class ViewContact) в котором есть фрагменты (public static class MainFragment extends Fragment), есть база контактов, ID строки выбранного контакта приходит в ViewContact, а отобразиться данные должны в фрагменте MainFragment, но ошибка в том, что фрагмент static... вообщем ошибка такая "Cannot make a static reference to the non-static field hightTextView" со всеми... подробнее

Показать сообщение отдельно
Хаддар
21 / 21 / 2
Регистрация: 25.02.2012
Сообщений: 130

Url inputStream, разбираем JSON или как не потерять кириллицу при запросе - Android

10.12.2014, 22:52. Просмотров 385. Ответов 0
Метки (Все метки)

Добрый вечер. Интересен такой момент: На php страницу посылается запрос с параметрами вида:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
String link="http://digital-school.comeze.com/news.php";
 
String data  = URLEncoder.encode("category", "UTF-8")
        + "=" + URLEncoder.encode(category, "UTF-8");
 
URL url = new URL(link);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
 
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write( data );
wr.flush();
 
BufferedReader reader = new BufferedReader
    (new InputStreamReader(conn.getInputStream()));
Вроде стандартная ситуация, да и json генерируемый при запросе выдается с кириллицей:
JSON
1
[{"news_head":"Head of news #1","news_text":"Some dummy text. Some dummy text. Some dummy text. ","publishing_time":"06.10.2014"},{"news_head":"Head of news #2","news_text":"Some dummy text. Some dummy text. Some dummy text. Some dummy text. Some dummy text. Some dummy text. Some dummy text. Some dummy text. Some dummy text. ","publishing_time":"07.10.2014"},{"news_head":"Head of news #3","news_text":"Some dummy text. Some dummy text. Some dummy text. ","publishing_time":"08.10.2014"},{"news_head":"Заголовок новости #4","news_text":"Текст новости, Текст новости, Текста новости","publishing_time":"06.10.2014"}]
Разбиение json структуры осуществляется следующим образом:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
JSONArray jsonArray = new JSONArray(result);
 
for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
 
    String newsHead = String.valueOf(jsonObject.optString("news_head"));
    String newsText = String.valueOf(jsonObject.optString("news_text"));
    String publTime = String.valueOf(jsonObject.optString("publishing_time"));
 
    myNews = new jsonNews(newsHead, newsText, publTime);
    newsList.add(myNews);
 
}
Но в приложении выводится вместо русских символов знаки вопроса.

Подскажите пожалуйста, все дело в том, что система в эмуляторе англоязычная или я теряю кодировку на обработке ответа?

Добавлено через 3 часа 54 минуты
Проблема решена. Тема закрыта. Причина - собственная невнимательность (как и всегда)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru