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

Retrofit, JSON, @POST, @GET - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Что за Log ?! http://www.cyberforum.ru/android-dev/thread1659767.html
Dctv доброго времени суток. Помогите понять, что хочет от меня android studio. Ставлю на activity_main фотку через backraund На эмуляторе (физ. устройство) белый экран. Вот Log 02-11 11:41:35.921 2772-2772/? E/Zygote: Zygote: error closing descriptor libcore.io.ErrnoException: close failed: EBADF (Bad file number) ...
Android The following classes could not be found При создании проекта выдает вот такое. На лейаут ничего добавить не получается. Как исправить? http://www.cyberforum.ru/android-dev/thread1659695.html
Android Imageview растянуть изображение по вертикали и обрезать по горизонтали
Здравствуйте, для фона бокового меню нужно поместить картинку, что б по вертикали растягивалась, а по правой стороне обрезалась, пытаюсь как то через imageview сделать. Кто подобные задачи решал?
Не могу разобраться в логе ошибки Android
Стопорит проект в самом начале (setContentView(R.layout.activity_main);) Не могу понять что не так ....... public class MainActivity extends ListActivity { public BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Android AutoShow keyboard in AlertDialog http://www.cyberforum.ru/android-dev/thread1659540.html
Доброго дня :senor: Не могу добиться чтобы при появлении alertdialog'а автоматически появлялась клавиатура, на stackoverflow много перечитал, ничего не работает. У меня в диалоге 1 textview и 1 editText (number), они на вертикальном layout. Я хочу при появлении диалога сразу курсор на edittext и показать клавиатуру. Пробовал так
Android Не читаются данные по URL Делаю Android-приложение, которое будет получать json-строку, парсить её и выводить данные из неё. Сама строка создается в WCF-службе. Я запускаю службу в VS, перехожу по ссылке с http://localhost:25734/Test.svc/json/GetDataTable - файл скачивается, все нормально. Открываю ссылку в браузере - все нормально, отображается вся строка. Но, если я запускаю службу, и указываю в андроиде в... подробнее

Показать сообщение отдельно
Rosherh
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 50

Retrofit, JSON, @POST, @GET - Android

11.02.2016, 11:24. Просмотров 795. Ответов 9
Метки (Все метки)

Уважаемые программисты, прошу вашей помощи!

Хожу на курсы по разработке мобильных приложений, месяц, как хожу, мало еще что знаю, но дали задание, дополнительное, высокого уровня сложности, попробовать реализовать и чтобы сами учились обучаться... Так вот, задание в том, чтобы сделать простую регистрацию и авторизацию через приложение, данные отправляются на сервер.

Использовать нужно Retrofit, JSON. Библиотеки подключил.
Официальную документацию почитал про Retrofit и JSON, малую суть понял, что к чему... но на практике дело предстоит иначе.

Прилагаю схему JSON объектов с полями для регистрации и авторизации...

Прошу помочь новичку, поэтапно объяснить что к чему...

Я начал делать с регистрацией.
Сделал Interface-класс назвал его ApiService. В нем написал
Java
1
2
@POST("/registration")
Call<List<Objects>> regAccount(@Field("email") String email, @Field("passord") String password, @Field("socialIdentifier") String socialIdentifier);
Потом сделал модель RegistrationAccount
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
package vk.com.gorelyh_anatoly.newproject.data.network.restmodels;
 
public class RegistrationAccount {
 
/* объявляем поля */
    private String password;
    private String socialIdentifier; // (can be one of: native, facebook, googlePlus, vk);
    private String email;
 
 /* конструктор */
    public RegistrationAccount(String password, String socialIdentifier, String email) {
        this.password = password;
        this.socialIdentifier = socialIdentifier;
        this.email = email;
    }
 
/* создаем геттеры и сеттеры */
    public String getPassword() {
        return password;
    }
 
    public void setPassword(String password) {
        this.password = password;
    }
 
    public String getSocialIdentifier() {
        return socialIdentifier;
    }
 
    public void setSocialIdentifier(String socialIdentifier) {
        this.socialIdentifier = socialIdentifier;
    }
 
    public String getEmail() {
        return email;
    }
 
    public void setEmail(String email) {
        this.email = email;
    }
 
/* переопределяем метод toString */
    @Override
    public String toString() {
        return "RegistrationAccount{" +
                "email='" + email + '\'' +
                ", password='" + password + '\'' +
                ", socialIdentifier='" + socialIdentifier + '\'' +
                '}';
    }
}
Дальше уже не очень понимаю, что делать дальше...
в MainActivity сделал:
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
// объявляем статическую переменную 
private static final String REG_URL = "http://91.225.109.172:7070/user";
 
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        });
 
        /* Инициализируем наши edit-поля для регистрации */
        EditText mRegEmail = (EditText) findViewById(R.id.reg_email);
        EditText mRegPass = (EditText) findViewById(R.id.reg_password);
 
 
        // ********************* что-то делаем дальше..
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(REG_URL)
                .build();
 
        ApiService apiService = retrofit.create(ApiService.class);
 
    }
Прошу помочь, объяснить, разъяснить доступным и понятным языком... Если возможно, то мог бы платить какую-то сумму, как репетитору... Заранее спасибо!
Миниатюры
Retrofit, JSON, @POST, @GET  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru