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

Получение JSON с https сервера - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Взаимодействие с++ и Java без JNI http://www.cyberforum.ru/android-dev/thread613583.html
Необходимо сделать синтезатор речи на java, однако в адрюше 2.3 это можно сделать только на с++. Разобрался и настроил проект, который идентифицируентся как движок и С++ код отсылает пустой звук вместо речи. В принципе звук может синтезировать Java, если будет читать logcat, в который пишет из с++ текст для синтеза. Но нативный код тоже должен знать сколько времени слать пустой звук, чтобы при...
Android Создание GPS навигатора на базе Android возможно ли использовать google api maps для создания нового навигатора? http://www.cyberforum.ru/android-dev/thread613149.html
Android Dashboard
Всем добрый день. Вот возобновил изучение программирование под Android. Хочу для начала написать приложение Dashboard с нескольким кнопками. Начал с одной. Приложение скомпилировалось, но оно пустое. Не могу понять что не так. Подскажите пожалуйста! Основной файл package com.ua.workout; import android.app.Activity; import android.content.Intent; import android.os.Bundle;
Android Редактирование проекта
Доброго времени суток! В программировании для android я впервые. Писал только для windows на vb.net. Возникло желание написать лично под себя лаунчер. Но программировать для android я не умею. Я скачал исходник лаунчера (архив с исходником вложен). Но не знаю как его редактировать. Содержание исходника: Папка res Папка src Android.mk AndroidManifest.xml MODULE_LICENSE_APCHE2 NOTISE
Android Какова ориентировочная цена написания приложения для ОС Андроид? (краткое описание внутри) http://www.cyberforum.ru/android-dev/thread612093.html
Программа будет иметь простой интерфейс, по запросу пользователя отображает текст и статическую графику из базы данных на интернет сервере где информация структурированно хранится. Также пользователь может оставлять комментарии под информацией и оценки.
Android Удаление строки в ListView Приложение закрывается (ошибка) при обработке данного кода: ArrayAdapter<String> adapterlist = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, lv_arr); listView1.setTextFilterEnabled(true); listView1.setAdapter(adapterlist); adapterlist.notifyDataSetChanged(); adapterlist.remove(adapterlist.getItem(0)); подробнее

Показать сообщение отдельно
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.06.2012, 02:36     Получение JSON с https сервера
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.security.cert.CertificateException;
 
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
 
public String executeHttpsGet(String uri) {
            Log. v(LOG_TAG, "Https request -" + uri);
            String strResponse = null;
            BufferedReader reader = null;
             try {
                   // Create a trust manager that does not validate certificate chains
                   final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
 
                         @Override
                         public void checkClientTrusted(
                                    java.security.cert.X509Certificate[] chain,
                                    String authType) throws CertificateException {
                               // TODO Auto-generated method stub
 
                        }
 
                         @Override
                         public void checkServerTrusted(
                                    java.security.cert.X509Certificate[] chain,
                                    String authType) throws CertificateException {
                               // TODO Auto-generated method stub
 
                        }
 
                         @Override
                         public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                               // TODO Auto-generated method stub
                               return null ;
                        }
 
                  } };
 
                   // Install the all-trusting trust manager
                   final SSLContext sslContext = SSLContext.getInstance("SSL");
                  sslContext.init( null, trustAllCerts,
                               new java.security.SecureRandom());
                   // Create an ssl socket factory with our all-trusting manager
                   final javax.net.ssl.SSLSocketFactory sslSocketFactory = sslContext
                              .getSocketFactory();
 
                   // All set up, we can get a resource through https now:
                   final URLConnection connection = new URL(uri).openConnection();
                   // Tell the url connection object to use our socket factory which
                   // bypasses security checks
                  ((HttpsURLConnection) connection)
                              .setSSLSocketFactory(sslSocketFactory);
 
                  reader = new BufferedReader(new InputStreamReader(
                              connection.getInputStream()));
 
                  StringBuffer sb = new StringBuffer("" );
                  String line = "";
                   while ((line = reader.readLine()) != null) {
                        sb.append(line);
                  }
                  strResponse = sb.toString();
                  Log. v(LOG_TAG, "response - " + strResponse);
 
            } catch (final Exception e) {
                  Log. v(LOG_TAG, "HttpsGet failed");
                  e.printStackTrace();
            } finally {
                   if (reader != null) {
                         try {
                              reader.close();
                        } catch (IOException e) {
                              e.printStackTrace();
                        }
                  }
            }
 
             return strResponse;
      }
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru