Size: a a a

2020 September 02

i

ildar.i [Almaty] in Android KZ
Kuanysh Zhunussov
точнее над текстом и под отменой, или же просто бэкгрунд Отмены сделать белым и над текстом по центру
в принципе прикольно, разве что ellipsize не будет
источник

KZ

Kuanysh Zhunussov in Android KZ
если хочешь динамичный лэйаут, который не нужно редактировать при смене текста, размера, языка Отмены
источник

KZ

Kuanysh Zhunussov in Android KZ
ildar.i [Almaty]
в принципе прикольно, разве что ellipsize не будет
ага, разве что marquee сделать если
источник
2020 September 03

A

Ali in Android KZ
всем привет! кто может помочь с проблемой, что приложение ведет себя по разному на различных устройствах? хуавей, ксаоми, какие то версии самсунга иногда тупо выкидывает...
источник

KT

Kanat Turganbay in Android KZ
А в чем проблема кокретнее ?
источник

KT

Kanat Turganbay in Android KZ
В логах что пишет
источник

A

Ali in Android KZ
В общем проблема с хранением данных в room. При авторизации я записываю туда логин, token и при последующих входах я смотрю есть ли token, и если есть, открываю основную страницу. Но на эмуляторах, на моем физическом устройстве код, который вытаскивает entity из room возвращает нормальные данные, а на некоторых устройствах возвращает видимо null и этим юзерам приходится авторизовываться постоянно заново
источник

i

ildar.i [Almaty] in Android KZ
ты шифруешь данные? бывает, что токен слишком длинный и на некоторых устройствах шифратор валится
источник

A

Ali in Android KZ
да, токен в виде хеша
источник

i

ildar.i [Almaty] in Android KZ
источник

A

Ali in Android KZ
Спасибо, сейчас попробую
источник

A

Ali in Android KZ
я посмотрел таблицу sqlite там для token-а тип колонки стоит text, что принимает 28169 символов. А сам токен у меня имеет длину в 508 символов
источник

AS

Askar Syzdykov in Android KZ
Ali
я посмотрел таблицу sqlite там для token-а тип колонки стоит text, что принимает 28169 символов. А сам токен у меня имеет длину в 508 символов
а ошибка стабильно воспроизводится? наверняка в логах что-то есть интересное, еще при запииси в БД в ответ возвращается количество измененных строк, т.е в твоем случае результат должен быть равен 1. Можно добавить проверку и при != 1 выдавать какое-то сообщение. Это все, чтобы понять, что проблема на уровне БД, а может код вообще не доходит до записи в бд, а где-то по пути валится
источник

A

Ali in Android KZ
загадка в том что это очень малом кол-во устройств происходит, лично я сам не могу выловить эту проблему. 2 физических устройства работают норм и + все эмуляторы
источник

AB

Alikhan Bakytbek in Android KZ
Ali
загадка в том что это очень малом кол-во устройств происходит, лично я сам не могу выловить эту проблему. 2 физических устройства работают норм и + все эмуляторы
косяк вендора мб) Тут только дебаг самих проблемных девайсов поможет, ИМХО. Иначе кучу костылей можно написать, а все равно не поможет
источник

A

Ali in Android KZ
хранение токена не в sqlite а в sharedpref даст что нибудь как думаете?
источник

IQ

Isaya Qerey in Android KZ
Ali
хранение токена не в sqlite а в sharedpref даст что нибудь как думаете?
Возможно.  Попробуй
источник

DA

Daniyar Amangeldy in Android KZ
Ali
В общем проблема с хранением данных в room. При авторизации я записываю туда логин, token и при последующих входах я смотрю есть ли token, и если есть, открываю основную страницу. Но на эмуляторах, на моем физическом устройстве код, который вытаскивает entity из room возвращает нормальные данные, а на некоторых устройствах возвращает видимо null и этим юзерам приходится авторизовываться постоянно заново
Звучит так, словно проблема с WAL

https://source.android.com/devices/tech/perf/compatibility-wal
источник

A

Ali in Android KZ
а можете пожалуйста на русском языке объяснить) а то не совсем понятно
источник

DA

Daniyar Amangeldy in Android KZ
Ali
а можете пожалуйста на русском языке объяснить) а то не совсем понятно
Сразу скажу: Это просто догадка и возможно лучше всего продебажить ломанные телефоны.

Room использует WAL по умолчанию. Если коротко говорить, то это журнал, куда идут записи бд первым делом. В таблицу он записывает только после внесения в этот журнал. Когда смотришь файлы таблицы, там 3 файла должно создаваться.
источник