Anonymous
Таи много чего подключено
Artem
анализируй АПК через студию
Ильфат
https://developer.android.com/guide/topics/manifest/uses-feature-element
Anonymous
Только файловая система и интернет
Tishka17
Либы могут использовать
Anonymous
Anonymous
Либы могут использовать
Да, нужно посмотреть конечный Манифест
Anonymous
Подскажите хорошую простую для понимания книгу по Rx?Ну желательно для андроид
Андрей
Подскажите хорошую простую для понимания книгу по Rx?Ну желательно для андроид
И по Koin хорошую книгу подскажите, а то "Glide. Полное руководство. Том 3. Издание четвертое дополненное" дочитал почти.
Marat
Подскажите хорошую простую для понимания книгу по Rx?Ну желательно для андроид
Простых книг не бывает. В любой книге нереальное количество воды
Алексей
Простых книг не бывает. В любой книге нереальное количество воды
Особенно если речь об инструментах, документация для который умещается меньше, чем на 50 страницах в интернете
Глеб
И по Koin хорошую книгу подскажите, а то "Glide. Полное руководство. Том 3. Издание четвертое дополненное" дочитал почти.
Вообще вот вы смеётесь, а я грущу по временам, когда технологии изменялись не так быстро и имел смысл выпускать хорошую, подробную литературу-справочник. 😕 Вот было же такое: - "Turbo Pascal 7.1 Руководство Пользователя 1993", - "Borland Pascal. Справочник по программированию с использованием Turbo Vision. , 1993."😁👍
Глеб
+ turbo.tph - русифицированный 😂
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
у тебя здесь проблема в типе скорее
Dmytro
можно ли игнорировать не совпадения?
поля да, но если у тебя поле в классе примитивное, а приходит объект, то нельзя
Kanstantsin
ты пытаешься в один тип засунуть другой, который в него не парсится
Kanstantsin
мне так кажется
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
может в этом проблема? )
Dmytro
может в этом проблема? )
тяжело читать, но, вроде, да. from_place строка в джсоне, а в классе - обїект
CybernatiC
сделать string replace ?
CybernatiC
чтобы ключи были не camelCase а через _
Dmytro
сделать string replace ?
http://www.jsonschema2pojo.org/
CybernatiC
http://www.jsonschema2pojo.org/
Спасибо большое
Dmytro
загони сюда свой джсон и построй классы
Dmytro
и сравни со своими
Dmytro
Спасибо большое
только ты ж там выбери Джсон, а не джсон Схема
CybernatiC
There's a problem: trying to create the same field twice: fromPlace
CybernatiC
Ругает что два раза fromPlace
CybernatiC
fromPlace === from_place ??
CybernatiC
такая логика?
Dmytro
There's a problem: trying to create the same field twice: fromPlace
ну те что с _ переименуй в джсоне для, ты ж для себя делаешь
Dmytro
тебе главное понять, что ты не так сделал
Dmytro
назвать можно как угодно, но потом просто поставить @serializedName("from_place");
Dmitry
Всем привет. Кто-нибудь пробовал отправлять в WatsApp из своего приложения на определенный програмно номер ? 😊
Olexandr
хочу вывести в ресайкл вью на каждой 4й позиции рекламу. position % 4 == 0 не канает. как сделать такое?
Dmytro
хочу вывести в ресайкл вью на каждой 4й позиции рекламу. position % 4 == 0 не канает. как сделать такое?
может изначальную дату нужно разбавить объектами, которые будут указывать, что данное вью = реклама
Konstantin
хочу вывести в ресайкл вью на каждой 4й позиции рекламу. position % 4 == 0 не канает. как сделать такое?
Что не так с делением по модулю? Возможно просто позиция начинается с 0, не помню так. Попробуй (pos + 1) % 4
Aleksandr
ребят а какие курсы онлайн есть по андроид и джава девелопмент с нуля
François Leclercq
ребят а какие курсы онлайн есть по андроид и джава девелопмент с нуля
1) читаешь книжку про жабу. 2) читаешь книжку про ведро 3) ... 4) PROFIT
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);
Kanstantsin
всем привет, может кто такое видел, у меня класс App прописан в манифесте, а когда захожу в сам класс, светится warning что класс never used. В чем может быть дело ? Может в котлине не может студия понять что класс прописан в манифесте ?