
Михаил
06.01.2017
14:10:55
судя по всему да

Anastasiya
06.01.2017
14:11:02
может через format какой нибудь?

Михаил
06.01.2017
14:11:09
юзай кастомные парсеры)

Igor
06.01.2017
14:11:51
gson c кастомным тайп-адаптером

Google

Igor
06.01.2017
14:11:58
к ретрофиту
и будет ок

Михаил
06.01.2017
14:12:39
еще moshi норм

Kostya
06.01.2017
14:12:49
не, вопрос в том, что мне надо знать - это проблема в числе, которое прислал сервер или нет? или же double 0 в JSON это норма?
я спрашиваю именно за JSON - может ли там double быть как 0 :)

Igor
06.01.2017
14:15:08
Я обычно такую тулзу юзаю, чтобы валидировать json
http://jsonviewer.stack.hu/
Invalid double: "" - похоже, что пришел не 0, а именно "" - пустая строка

Anastasiya
06.01.2017
14:16:20
да ад
ой

Kostya
06.01.2017
14:16:26
хмм, спасибо, ща пройдусь и гляну
просто много элементов
так и есть!
спасибо

Google

Kostya
06.01.2017
14:17:41
видимо на сервере налажали
Invalid double: "" - похоже, что пришел не 0, а именно "" - пустая строка


Igor
06.01.2017
14:18:22
такое часто бывает
у меня в одном проекте json слался как не попади, доступа к серверу не было.
прикрутил такую штуку
public class SafeTypeAdapterFactory implements TypeAdapterFactory {
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
final TypeAdapter<T> delegate = gson.getDelegateAdapter(this, type);
return new TypeAdapter<T>() {
public void write(JsonWriter out, T value) throws IOException {
try {
delegate.write(out, value);
} catch (IOException e) {
delegate.write(out, null);
}
}
public T read(JsonReader in) throws IOException {
try {
return delegate.read(in);
} catch (IOException e) {
Log.w("Adapter Factory", "IOException. Value skipped");
in.skipValue();
return null;
} catch (IllegalStateException e) {
Log.w("Adapter Factory", "IllegalStateException. Value skipped");
in.skipValue();
return null;
} catch (JsonSyntaxException e) {
Log.w("Adapter Factory", "JsonSyntaxException. Value skipped");
in.skipValue();
return null;
}
}
};
}
}
к GSONу


Kostya
06.01.2017
14:21:38
а что оно вкратце делает?
Та у меня уже сделанное большое приложение, переделывать на костыли тупо, если это ошибка серверника

Igor
06.01.2017
14:22:04
Валидирует значения в при парсинге

Anastasiya
06.01.2017
14:22:19
ну да, не логично на костыли переводить))

Igor
06.01.2017
14:22:19
если не распарсили - пошли дальше, и не упали
но я повторюсь, у меня доступа к серверу не было,
если есть - бить серверника
моя вундервафля подключается просто
gsonBuilder.registerTypeAdapterFactory(new SafeTypeAdapterFactory());

Alexander
06.01.2017
14:24:07
Всем привет! Народ подскажите кто то юзал http://sparkjava.com/ , и как он для домашнего проектика в качесте REST API ?

Igor
06.01.2017
14:25:02
Это скорее к бэкэндщикам вопрос

Anastasiya
06.01.2017
14:25:04
на node.js похоже

Kostya
06.01.2017
14:25:24
я бы с радостью, но он в другой точке планеты :D
но я повторюсь, у меня доступа к серверу не было,
если есть - бить серверника

Alexander
06.01.2017
14:25:34

Anastasiya
06.01.2017
14:26:18
а в чем там проблема?
в принципе ничего трудного я там не вижу, просто изучаю сейчас node.js

Alexander
06.01.2017
14:28:19
хочу услышать мнения как он в работе или написать на Spring ( но там избыток функционала) Нужно сделать простой API с сейвом в базу

Anastasiya
06.01.2017
14:29:19
смотря какие цели преследуешь

Google

Anastasiya
06.01.2017
14:29:42
функционала этой штуки должно хватить

Alexander
06.01.2017
14:29:48
скорость разработки и простота

Igor
06.01.2017
14:31:15
Подскажите, плз, как получить цвет/drawable стандартного скролбара?
У меня много табов разных, и в одной кастомный скролл. Как бы мне попасть цветом скроллбара в стандартные?
Не хочется кастомизировать все скролы в приложении.

Иван
06.01.2017
14:32:22
а в attrs нету?

Anastasiya
06.01.2017
14:32:45
в styles, нет? или при помощи shape
stackoverflow.com/questions/23560854/scrollbar-track-style-android

Михаил
06.01.2017
14:34:01

Igor
06.01.2017
14:34:31
да, по сути, не важно как получить. Главное получить.

Anastasiya
06.01.2017
14:36:17
аа

Alexander
06.01.2017
14:57:24
Привет всем! Появилась ошибка после обновления до 5 андройда с Cursor (SQLite).
Couldn't read row 0, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
При это на андройд 4.2.2 все отлично

Sergey
06.01.2017
14:59:44
@offtop андроЙд ?

Igor
06.01.2017
15:02:15
не туда, звините
андроЙд - грусть-печаль
тогда уж нужен Йос

Anastasiya
06.01.2017
15:02:57
и виндовз

Igor
06.01.2017
15:05:07
скрипач не нужен(с)

Roman
06.01.2017
15:05:25

Alexander
06.01.2017
15:05:36

Roman
06.01.2017
15:05:49
да
что да? я спрашиваю "что"

Alexander
06.01.2017
15:06:08

Google

Roman
06.01.2017
15:06:18
из галлереи?

Alexander
06.01.2017
15:07:20
из галлереи?
нет из базы, я нашел ответ что привышен лимит cursor windows. Есть какие-то способы его обойти?

Sergey
06.01.2017
15:07:24

Roman
06.01.2017
15:07:48

Sergey
06.01.2017
15:08:05

Anastasiya
06.01.2017
15:08:32
нафиг хранить картинки в базе?

Roman
06.01.2017
15:14:00
нет
а, ну да. туплю, придумал себе, что он достает Uri картинок :)

Sergey
06.01.2017
15:14:32

Admin
ERROR: S client not available

Roman
06.01.2017
15:15:27
у него похоже в блобе картинка
я просто недавно столкнулся на проекте, что способ "доставание" уришек изображений с 23 апи разнится, пришлось писать два метода для этого.

Sergey
06.01.2017
15:16:00

Roman
06.01.2017
15:20:05
? просто используешь MediaStore
ну да, медиастор, но с 23 апи у меня получилось достать картинку только с помощью documentId уришки. в ином случае я не получал результатов.

Aslan
06.01.2017
15:29:41
Привет, вопрос такой, раньше по глупости использовал ListActivity, и как выяснилось, у него нет actionBar, есть ли какой то способ его добавить?

Igor
06.01.2017
15:31:51
имхо, переписать

Ruslan
06.01.2017
15:52:00
как в ретрофите добавить такого вида хедер: Token token={value}, driver_id={value}

Igor
06.01.2017
15:53:02
в интерцепторе

Roman
06.01.2017
15:53:07
Interceptor

Dilshod
06.01.2017
16:06:17
Всем привет.
В приложении есть база данных. Записи в таблице заполняется вручную (в коде). Но при запуске приложений они умножается. Как сделать чтобы они не умножались?

Igor
06.01.2017
16:06:55
проверять, не заполнена ли уже база, перед тем как заполнять

Google

Igor
06.01.2017
16:07:01
ну или дропать базу
в зависимости от задачи

Dilshod
06.01.2017
16:08:38
Спасибо, но если дропать базу связаы не уничтожаються? (я хочу связать таблицы)

Igor
06.01.2017
16:10:57
перед тем как положить в базу - проверь есть ли такая запись
если да - апдейт или игнор, нет - инсерт

Dilshod
06.01.2017
16:11:17
Спасибо.)

Mikhail
06.01.2017
16:13:40

Иван
06.01.2017
16:14:22
народ, как наложить тайлы в google maps не через url, а через assets

Dilshod
06.01.2017
16:14:51

Mikhail
06.01.2017
16:14:59

Dilshod
06.01.2017
16:15:42

Mikhail
06.01.2017
16:23:06
Посмотри этот метод у SQLiteDatabase
Только ключ должен быть тогда, насколько помню

Alexander
06.01.2017
16:27:09
привет всем, мне нужно вьюха на подобие это https://github.com/blazsolar/android-collapse-calendar-view
кто в курсе может есть какая-нибудь хорошая либа?

Виталий
06.01.2017
16:29:19
И любимый здесь ответ - canvas :)

Alexander
06.01.2017
16:30:00
ну она тупа не кастомизируется нормально
нет из коробки возможности тупа цвета поменять

Mikhail
06.01.2017
16:30:39

Виталий
06.01.2017
16:31:37

Mikhail
06.01.2017
16:32:13