Форум программистов, компьютерный форум 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
11.02.2016, 11:24     Retrofit, JSON, @POST, @GET
Уважаемые программисты, прошу вашей помощи!

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

Использовать нужно 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  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru