@android_ru

Страница 1978 из 3205
Alexey
07.09.2017
14:40:14
Всем привет. Помогите разобраться, пожалуйста. Вот что мне приходит с сервера в виде даты: {"UpdateDate":"\/Date(1504780623457+0300)\/"} А у меня есть класс MyObject (сгенерированный GreenDao), в который надо эту дату запихнуть вот в это поле: private java.util.Date UpdateDate; Пробую запихнуть вот так: MyObject item = gson.fromJson('{"UpdateDate":"\/Date(1504780623457+0300)\/"}', MyObject.class); И естественно, получаю ошибку JsonSyntaxException. Итого, как корректно конвертировать строку "\/Date(1504780623457+0300)\/" в тип данных Data? Это возможно?

Раз все молчат, похоже я что-то не понимаю... ладно, продолжу копать

Nick
07.09.2017
14:48:19
я не сталкивался, но думаю нужно конвертер писать

https://stackoverflow.com/a/24584907 возможно поможет

Google
Alexey
07.09.2017
14:50:22
Спасибо. Ок, конвертер накидал, работает. Но теперь вопрос куда бы его вставить, что бы было по феншую. Т.к. в приложении куча дат, и все они приходят с сервера в том же формате. И везде вызывать этот метод кажется вырвиглазным решением. public Date stringToDateForWebService(String dateString) { if (dateString != null) return new Date(Long.parseLong(dateString.replaceAll(".*?(\\d+).*", "$1"))); return null; }

Alexander
07.09.2017
14:51:17
1504780623457 - это unixtime, сделай split("+") по строке, возьми первую часть, сделай из нее дату, вторая часть - часовой пояс, если нужно

ручками, короче)

Nick Senchurin
07.09.2017
14:52:38
заметили кста, таймстамп уже начинается с 15 ))

летят года ))))

Nick
07.09.2017
14:53:10
да.... )))

Александр
07.09.2017
14:58:20
народ, подскажите, нужно хранить последний ответ из сети (ретрофит), чтобы отобразить его на следующем запуске если нет интернета (только последний). Ответ - лист объектов, в каждом объекте несколько double и string полей. Не очень хочется городить из-за такого простого функционала целый content provider и sqlite базу. Есть ли другие ПРОСТЫЕ варианты реализации? Может быть shared preferences?

Nick Senchurin
07.09.2017
14:59:23
серилизуй гсоном в строку

а когда будешь поднимать из шаредов соберешь обратно, правда я такое лишь на примитивных структурах делал

new Gson().fromJson(content, YourStructure.class);

по идее можно попробовать и со сложными, раз туда класс пихается

Dmitry
07.09.2017
15:02:10
Всем привет! А кто может по АС подсказать - есть ли возможность точки для дебага ставить сразу на все строчки класса?

искал в хоткеях как поставить горячей клавишей, не нашел

Google
Oleksandr
07.09.2017
15:02:58
а зачем

Dmitry
07.09.2017
15:03:21
contrl F8

ну потому что чужой код и тут хрен пойми как что работает )

проще запустить и посмотреть по порядочку

Oleksandr
07.09.2017
15:03:51
максимум - на метод поставить можешь, но будет тупняк жесткий

Dmitry
07.09.2017
15:05:53
короче, это можно делать выделяя строки и зажимая alt, а затем кнтрл+f8

ну для винды

Nick Senchurin
07.09.2017
15:09:24
контрол + альт + ф клавиши на линухе могут приподнести сюрприз)

Anton
07.09.2017
15:09:44
класс 5к строк

?

Nick Senchurin
07.09.2017
15:10:43
ну я дебажу вниз по строкам через ф8 , или так не катит?

Strashko
07.09.2017
15:10:45
Может кто подсказать nexus 5 и nexus 5x работает на armeabi-v7a или arm64-v8a?

Или ссыль где это можно накопать?

Oleksandr
07.09.2017
15:12:20
Да все так дебажат, просто видимо он не понимает в каком порядке методы вызываются и лень разбираться

Sasha
07.09.2017
15:23:20
Может кто подсказать nexus 5 и nexus 5x работает на armeabi-v7a или arm64-v8a?
The Nexus 5 runs a Snapdragon 800, which is not a 64-bit supported processor. That means you should be going for the armversion of Xposed, and not the arm64version.

Александр
07.09.2017
15:31:19
Nick Senchurin
07.09.2017
15:32:08
не знаю, может еще кто подскажет, но я делал как написал

Александр
07.09.2017
15:33:59
не знаю, может еще кто подскажет, но я делал как написал
спасибо еще раз, спрошу у народа повторно попозже :)

Google
Nick Senchurin
07.09.2017
15:37:17
можешь еще записываьт в свой файл вместо префсов ))) но в любом случае надо десерилизовать то, что сохранено

Alexander
07.09.2017
15:39:41
Бекап сайта на андроиде?)

KnowWhereGoToWork
07.09.2017
15:40:19
Нет, просто сайта

Anton
07.09.2017
15:40:31
Тоесть американцы платят 800 долларов в месяц разработчику?

Alexander
07.09.2017
15:40:55
Ну тут Андроид чат, заметили?

Donna Anna
07.09.2017
15:41:22
не тот чат явно

Anton
07.09.2017
15:41:30
Ну так платит то кто)

Arsen
07.09.2017
15:46:48
наверно это Южная Америка)

Sergey
07.09.2017
15:48:26
Artyom
07.09.2017
15:58:54
пацандрэ, есть откуда скомуниздить компилируемые сорцы google-play-service? Если пиздануть из exteranl lib's, то при декомпиляции половина из них не собирается :( или чем можно их декомпильнуть тогда уж( кроме jd-gui и прочего стафчика версия гпс'ов 7.8

Artyom
07.09.2017
16:01:08
А зачем тебе
мудифицирувать)))0))0

Sergey
07.09.2017
16:01:56
You
07.09.2017
16:03:54
Залей пожалуйста
https://github.com/agostishhev/Android-custom-views

@
07.09.2017
16:04:11
точняк, там jar

Artyom
07.09.2017
16:05:08
а градл разве не подгружает сурцы гуглоплай? или тебе другие сурсы? я чет недопонял
подгружает, но их из джарки трудно в собираемые сорцы перевести(

Alexey
07.09.2017
16:27:18
Коллеги, как называется вот этот вот компонент: https://s.mail.ru/5mc1/F1DdGbusM . что-то из головы совсем вылетело

Anton
07.09.2017
16:28:08
чипс

Alexey
07.09.2017
16:28:27
спасибо

Google
Strashko
07.09.2017
16:30:12
Aleksandr
07.09.2017
16:46:04
Помогите, пожалуйста, найти выступление от Jake Wharton про Unidirectional data flow (Был какой-то рассказ на примере приложения)

Александр
07.09.2017
16:54:52
Сделай response модели JsonObject и храни в них, вытаскивай поля через геттеры
сорри, я нуб :) response модели JsonObject - впервые слышу, это можно прямо так загуглить?

Rafael
07.09.2017
16:55:21
ща в личку кину класс обработчик и модель для примера

Vladislav
07.09.2017
18:12:34
RealmResults<TimetableModel> mTimetable = mRealm.where(TimetableModel.class).findAll(); mTimetable.first().getTimetable().get(position).getSubjects(); - возвращяет массив предметов в котором все поля равны null. mTimetable.first().getTimetable().get(position).getSubjects().get(0).getSubjectName(); - возвращяет имя предмета. Почему первое возвращяет null? Я что-то не так делаю?

Admin
ERROR: S client not available

Nickolay
07.09.2017
18:25:33
Смотрел
ну так все верно, нужно вызывать getter, пока не вызвал там нуллы

Vladislav
07.09.2017
18:30:53
ну так все верно, нужно вызывать getter, пока не вызвал там нуллы
Я массив этот хочу передать в конструктор, и там уже тянуть данные

Nickolay
07.09.2017
18:31:24
так тяни что мешает

Vladislav
07.09.2017
18:31:51
так тяни что мешает
Мешает то что поля в массиве null

Gerc
07.09.2017
18:32:12
Убери реалм

Тогда

Nickolay
07.09.2017
18:32:22
Они не нулл

Через геттер получай данные и будет счастье

Vladislav
07.09.2017
18:33:27
Они не нулл
Я так и делаю, через геттеры, возвращяет null

Nickolay
07.09.2017
18:42:10
Значит они реально нулл

0000
07.09.2017
18:46:12
шалом.по неявным интентам вопрос. Intent i = new Intent(Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(Intent.EXTRA_TEXT, getCrimeReport()); i.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.crime_report_subject)); i = Intent.createChooser(i, getString(R.string.send_report)); startActivity(i); на этот код на API 21 у меня срабатывает только смс. а на 25 есть 4 других, но нет смс, блютутх и прочей важной фигни.

Google
Artur
07.09.2017
20:06:29
кто нибудь знает как в приложении ВК сделали выподяющий список с фильтрами для поиска?)



Danis
07.09.2017
20:08:18
Народ, а использовать в адаптере для каждого итема отедльный презентер это норма? Или работать будет медленнее?

Yaroslav
07.09.2017
20:10:28
в зависимости от задачи, но выглядит как перебор

Nikita
07.09.2017
20:30:21
Ребят, посоветуйте, пожалуйста, какой-нибудь api для получения списка городов и стран с прддержкой autocomplete. Пока из всего, что попадалось, google places кажется наиболее подходящим. Но, может, что-нибудь по проще есть.

Peter
07.09.2017
20:33:21
решал похожую проблему. google places - оказался оптимальным вариантом

в http api получаешь данные и кастомизируешь их отображение как хочешь

Nikita
07.09.2017
20:36:36
Ну да, тут выбор, по сути, и невелик вовсе - все прочие сервисы либо не поддерживают autocomplete, либо платные, либо не весь функционал реализован.

Но думал, вдруг, google что-то стоящее утаил от меня)

Peter
07.09.2017
20:37:55
нет) альтернативы - yandex и open steet map

была еще какая-то годная система

сек

https://www.mapbox.com

вот эти

yandex сейчас mobile api отключил для новых клиентов

вернул месяца через 2

с osm жариться как-то не гуд)

остаются mapbox и google

Nikita
07.09.2017
20:43:34
Ого, благодарю)

Страница 1978 из 3205