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

Библиотека Retrofit - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Полигоны в libGDX http://www.cyberforum.ru/android-dev/thread1743441.html
Как создать и вращать полигон (простой треугольник в 3d) в libGDX? Ссылки на уроки приветствуются.
Android Отправка фотографий на стену пользователя. VK API Добрый день. Не могу разобраться с отправлением постов на стену юзера Вконтакте, который залогиниться через мое приложение. По примеру, который в SDK лежит, сделал отправку сообщений на стену. А вот с отправкой фотографий на стену не могу разобраться. Код тупо взял из примера, но все равно не работает. По нажатию кнопки вылетает ошибка: 05-23 12:56:36.923... http://www.cyberforum.ru/android-dev/thread1743288.html
Justify в коде Android
Добрый вечер. Как в (TextView) вывести выравненный по краям текст. как я помню это через "justify" делается. а как выравнить текст не через XML структуру а через код JAVA/
Android Сервис не останавливается
Вот активити по нажатию на кнопку Start запускает сервис import android.content.Intent; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import...
Android Загрузка изображения в imageview http://www.cyberforum.ru/android-dev/thread1743095.html
Всем привет. Возникла проблема, распарсил сайт в arraylist, сохранил в БД, далее мне нужно вывести сайт на активность. Делаю так: boolean stat = false; Метод{ for (MyArrayItem item : items){ Switch(item.tag){ Case "image": imageView = new ImageView(class.this); new DownloadImage().exexute(link); while(!stat)
Android Запрет использования микрофона Как организовать запрет использования микрофона. У меня есть приложение, в нем есть видеозапись, я не хочу, чтобы ее можно было записать сторонними приложениями. подробнее

Показать сообщение отдельно
Tankobratec
0 / 0 / 0
Регистрация: 03.12.2014
Сообщений: 72

Библиотека Retrofit - Android

24.05.2016, 00:11. Просмотров 213. Ответов 2
Метки (Все метки)

Мне нужно освоить библиотеку Retrofit.Я нашол урок https://www.youtube.com/watch?v=c5HX_GoyaDs. Я постарался повторить и у меня возникли проблема, которую я частично решил за счет вывода в 2 поток. Но осталась еще одна проблема которая трердыт что ответ нулевой хотя при формирование такого-же запроса в бравзере все норально выводет, помогите виявить ошибку, или может бить у кого-то завалялся робочий вариант з этой библиотекой. Вот мой код
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
public class MainActivity extends AppCompatActivity {
    private EditText UserName;
    private EditText Password;
    private Button LoginButton;
    private final String URL="https://translate.yandex.ru";
    private final String KEY="trnsl.1.1.20160523T200113Z.65bf7f2805c145f0.8c340cc31c34b1563d6a24d7167215741828bf63";
    private Gson gson=new GsonBuilder().create();
    private Retrofit retrofit=new Retrofit.Builder()
            .addConverterFactory(GsonConverterFactory.create(gson))
            .baseUrl(URL)
            .build();
    private Link intf=retrofit.create(Link.class);
    Call<Object> call;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        UserName=(EditText) findViewById(R.id.UserName);
        Password=(EditText) findViewById(R.id.Password);
        LoginButton=(Button) findViewById(R.id.LoginButton);
        LoginButton.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
 
                Thread thread = new Thread(new Runnable(){
                    @Override
                    public void run() {
                        try {
                            Map<String, String> mapJson = new HashMap<String, String>();
                            mapJson.put("key", KEY);
                            mapJson.put("text", "home");
                            mapJson.put("lang", "en-ru");
                            call = intf.translate(mapJson);
                            Response<Object> response = call.execute();
                            Map<String, String> map = gson.fromJson(response.body().toString(), Map.class);
                            for (Map.Entry e : map.entrySet()) {
                                System.out.print(e.getKey() + " " + e.getValue());
                            }
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                });
                thread.start();
          }
        });
    }
}
А вот ошибка
Кликните здесь для просмотра всего текста

05-23 16:53:33.875 15874-15953/ua.km.ukrainelike.vetclinika E/AndroidRuntime: FATAL EXCEPTION: Thread-176
Process: ua.km.ukrainelike.vetclinika, PID: 15874 java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference at ua.km.ukrainelike.vetclinika.MainActivity$1$1.run(MainActivity.java:59) at java.lang.Thread.run(Thread.java:818) 05-23 16:53:34.020 15874-15911/ua.km.ukrainelike.vetclinika E/Surface: getSlotFromBufferLocked: unknown buffer: 0xeb1a6130
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru