Anonymous
Таи много чего подключено
Anonymous
Artem
анализируй АПК через студию
Ильфат
https://developer.android.com/guide/topics/manifest/uses-feature-element
Anonymous
Anonymous
Только файловая система и интернет
Tishka17
Либы могут использовать
Anonymous
Anonymous
Подскажите хорошую простую для понимания книгу по Rx?Ну желательно для андроид
Marat
Глеб
+ turbo.tph - русифицированный 😂
Tishka17
Глеб
Tishka17
А, был нормальный перевод?
Глеб
А, был нормальный перевод?
Ну русский - был сто пудово! Там может две-три одни и теже вариации по рукам/по дискеткам ходили.
Ну... покрытие там кажется не 100% было - но очень достаточное
+ вот такие полноценные доки на русском -были. причём в txt файлах с выравниванием 80 сиволов/строка,
чтоб ты мог там же в среде их открывать и подглядывать
Tishka17
Да ладно. Шутка была. Русскую версию видел пару раз, но чёт не зашла
Глеб
а так если у тя был keyrus.com и mouse.com и "правильный сет флопиков", ты мог заниматься программированием на компе вообще без винчестера 😂👍
CybernatiC
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 495 path $.data.order.from_place
CybernatiC
Gson ругается
CybernatiC
как боротся? )
CybernatiC
{"errorCode":0,"errorName":"OK","message":"Заказ успешно завершен","data":{"updated":[1,1],"order":{"fromPlace":{"address":"Медресе, Пенджикент улица, Самарканд, Самаркандский район, Самаркандская область, 140100, Узбекистан","coords":{"lat":"39.649021677468575","lon":"66.98471546173096"}},"toPlace":"","order_date":"2018-06-14 12:10:26","opened_at":"2018-06-14 12:10:26","closed_at":"Invalid date","updated_at":"2018-06-14 12:10:26","id":128064,"user_id":3776,"driver_id":16625,"from_place":"Медресе, Пенджикент улица, Самарканд, Самаркандский район, Самаркандская область, 140100, Узбекистан","to_place":null,"from_coords":"39.649021677468575 66.98471546173096","to_coords":null,"price":null,"status":4,"comment":null,"pay_type":10,"service_status":1,"landmark":null,"rating":0,"num_of_search_attempts":1,"is_rated":0,"from_dispatcher":1,"is_center_reached":0}}}
CybernatiC
Мой json string
CybernatiC
с сервера
Dmytro
как боротся? )
фигню написал. Структура джсона не совпадает с классом
CybernatiC
CybernatiC
то есть иногда бывает не нужные поля не идут
Kanstantsin
у тебя здесь проблема в типе скорее
Kanstantsin
ты пытаешься в один тип засунуть другой, который в него не парсится
Kanstantsin
мне так кажется
Dmytro
CybernatiC
Kanstantsin
а поля которые не придут в json автоматом в объекте и не будут
Kanstantsin
будут null
Kanstantsin
ну или значения по умолчанию
Kanstantsin
в строку можно всё собрать из json
Kanstantsin
делао скорее всег ов нестрочных полях каких-то
Kanstantsin
тобишь например нужно получить int пришел string и спарсить не получается
CybernatiC
я думаю просто вместо того чтобы вложенно ParseJSON проходил
CybernatiC
он читает как string
CybernatiC
import java.util.List;
/**
* Created by GKA on 12/29/16.
*/
public class ResFCMOrder extends ResBase {
public EClient client;//":{}
public EOrder order;//":{}
public String search_session_id;
public List<String> updated;
public static class EClient {
public Integer id;
public String firstname;//":null,
public String lastname;//":null,
public String phonenumber;//":"+998974902184"
}
public static class EOrder {
public Integer id;//":308,
public EPlace from_place;//":{},
public EPlace to_place;//":[ ],
public String comment;//":null
public int status;
public int from_dispatcher;
public int is_center_reached = 0; // is out of bounds ?yes = 1 no = 0
public int travel_time;
public Double distance= null;
}
public static class EPlace {
public String address;//":"86, Labzak ko'chasi, Рабочий городок, Шайхонтохурский район, Toshkent, 100000, Uzbekistan",
public ECoordinates coords;//":{}
public String landmark;
}
public static class ECoordinates {
public Double lat;//":"41.3339395",
public Double lon;//":"69.2641684114429"
}
}
CybernatiC
Вот класс
CybernatiC
но это уже data
CybernatiC
то есть вложенный класс
CybernatiC
fromPlace
CybernatiC
from_place
CybernatiC
блять
CybernatiC
=(
CybernatiC
может в этом проблема? )
CybernatiC
сделать string replace ?
CybernatiC
чтобы ключи были не camelCase а через _
CybernatiC
Dmytro
загони сюда свой джсон и построй классы
Dmytro
и сравни со своими
CybernatiC
There's a problem: trying to create the same field twice: fromPlace
CybernatiC
Ругает что два раза fromPlace
CybernatiC
fromPlace === from_place ??
CybernatiC
такая логика?
Dmytro
Dmytro
тебе главное понять, что ты не так сделал
Dmytro
назвать можно как угодно, но потом просто поставить @serializedName("from_place");
Dmitry
Всем привет. Кто-нибудь пробовал отправлять в WatsApp из своего приложения на определенный програмно номер ? 😊
Olexandr
хочу вывести в ресайкл вью на каждой 4й позиции рекламу. position % 4 == 0 не канает. как сделать такое?
Dmytro
Aleksandr
ребят а какие курсы онлайн есть по андроид и джава девелопмент с нуля
Andrew
Коллеги, как сделать чтобы android.inputmethodservice.KeyboardView была поверх Views, как стандартная клавиатура?
CybernatiC
наговнокодил ))
CybernatiC
String my = args[0].toString();
String n_str = my.replace("from_place","fp")
.replace("to_place","tp")
.replace("fromPlace","from_place")
.replace("toPlace","to_place");
SMsgOrder sMsgOrder = gson.fromJson(n_str, SMsgOrder.class);
François Leclercq
Kanstantsin
всем привет, может кто такое видел, у меня класс App прописан в манифесте, а когда захожу в сам класс, светится warning что класс never used. В чем может быть дело ? Может в котлине не может студия понять что класс прописан в манифесте ?