Artur
привет, хочу добавить своё меню(сейчас там Past, Cut и т.д) при долгом нажатии на TextView. Задаю кэлбэк setCustomSelectionActionModeCallback, и onCreateActionMode пытаюсь инфлейтить новое меню, на MIUI getMenuInflater == NULL, на чистом на андойде всё ок, как лечить? Сталкивался кто с таким?
Andrew
Не, так не работает, попробую твой вариант
Anton S
Странности какие-то с запросами в сеть начались: http://cm08323.tmweb.ru/android/determinace/backend/handler.php?type=test_login&login=justName - отправляю запрос http://screenshot.ru/dd7957f191dfb7558d78ebd0ed170c82.png отправляю, подписываюсь на вот эти треды: .subscribeOn(schedulers.io()) .observeOn(schedulers.ui()) ожидаемы ответ, совпадает с ответом сервера: http://screenshot.ru/48d9d794c1853bfbc8644dca38440842.png в итоге ошибка: D/OkHttp: <— HTTP FAILED: java.lang.StringIndexOutOfBoundsException: length=0; index=0 E/ErrorHandler: Error: java.lang.StringIndexOutOfBoundsException: length=0; index=0
Anton S
Это весь, ни эксепшена, ничего
Anton S
Обрабатывает респонс с сервера: http://screenshot.ru/938a45267e6f5ab9a10de4873b52bfa7.png и кидает мне тоже: E/ErrorHandler: Error: java.lang.StringIndexOutOfBoundsException: length=0; index=0
Andrew
Не, так не работает, попробую твой вариант
Не, не работает: https://codeshare.io/2B88wx
Anton S
все, разобрался
Andrew
size=0, кстати и без исправлений тоже. Я видно ошибся, сказав, что null.
Andrew
Пару сек, перепроверю
Andrew
Не, это я приложение не удалил
Andrew
в первом случае null
Денис
Ребят, подскажите пожалуйста: выложил приложение в Гугл плей. Оно скачивается и все ок. Затем добавил новый функционал, увеличил versionCode и versionName и выложил новую версию и она доступна. Но проблема в том, что вместо кнопки "обновить" кнопка "установить". Хотя на устройстве, с которого захожу в Гугл плей - старая версия приложения. В чем проблема и как исправить?
Andrew
null потому, что SQLiteDatabase db = getReadableDatabase(); вызывает exception
Andrew
Failed to open database '/storage/sdcard1/Android/data/com.bbaf.mpos/files/xAPP/inventory.db'. android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
Andrew
Да, потому, что catch (Exception e) { e.printStackTrace(); return null; }
Andrew
Нет, вопрос почему возникает это exception?!
Andrew
Да
Andrew
Ок, спасибо за помощь.
Andrew
Буду дальше капать
Georgii
Как хранить в приложении ssl сертификат чтоб его не утянули?
Алексей
зачем его хранить в приложении?
Ярослав
в сервисе AsynkTask'и запускаются только поочерёдно, почему?
Ярослав
когда-то вне сервиса запускал несколько асинков и вроде они работали одновременно, или я ошибаюсь?
Dmitrii
А с чем сложность возникла?
Dmitrii
Кто-нибудь сталкивался с созданием экрана звнка как в телеге?
Igor
в сервисе AsynkTask'и запускаются только поочерёдно, почему?
Зависит (от версии android) Хочешь явного паралелизма - запускай через task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR) (а еще лучше возьми kotlin-корутины 😉)
Vadim
Никто не подскажет почему может не работать ограничения app:layout_constraintWidth_max="40dp" в разметке Constainta?
Anton
привет. кто как подгатавливает картинки в android studio - если есть только ios вариант?
Anton
я имею ввиду как раньше под все разрешения нарезать
Anton
в случае когда не доступен вектор и сложная картинка
Anton
png
Anton
часть есть в векторе pdf
Anton
а часть - в png
Anton
вот эту часть и нужно будет - оставить в одном разрешении для up\down scale или порезать на разные разрешения
Paul
Есть ли вариант как-то указать Moshi тип дженерика в аннотации к свойству, чтобы он правильно десериализовал? Или не стоит морочиться, а использовать конкретные наследники без дженериков?
Paul
а он может?
Anton
Спасибо. 1. Есть стандартный конвертер или отдельный софт? для pdf->svg 2. pic@3x в папку drawable или в drawable-xhdpi \ mipmap-xhdpi?
Paul
что-то не вижу простого пути. Неужели нет какого-то способа указать стершийся в рантайме дженерик явно, с помощью аннотации?
Anton
ок, понял. Насчет @ это понятно. Спасибо за разъяснение
Валерий
Валерий
это из Sketch экспорт который дизайнер нам присылает. в ассетах лежит logo@3x, которое по пикселям совпадает с xxhdpi
Always
Всем привет. Ребята а кто-нибудь использует imDisk для разработки?
Always
Есть вопрпос.
Maksim
всем привет
Maksim
в андроид студии когда-то был введен аккаунт, забаненный в плей маркете. Корпорация добра может за это забанить?
Anonymous
Есть те, кто работал с FCM через api?
Maksim
да
Maksim
а вообще что нужно поменять чтоб не спалили? есть возможность поменять тупо всё, кроме рабочих компов
Loki
Здраствуйте, к адаптеру передаю контекст чрз конструктор из фрагмента, когда перехожу в другой фрагмент очищаю backstack до последнего фрагмента чрз popbackstack,потом перезахожу на фрагмент а там glide ругается что context null как можно исправит?
Yakov
Народ используется ли на данный момент венгерская нотация . Просто попадалась в книгах и примерах . Сейчас использую ее . Но в последней лекции услышал что она устарела , и затрудняет чтения кода. Стоит ли ее использовать ?
Алексей
вкусовщина) Я не использую, проблем не испытываю.
Anonymous
в sqlite при миграции как удалить нужный столбец в таблице?
Yakov
Да просто новичок , сейчас делаю партфолио . За это на собеседовании не бьют по рукам ?
Anonymous
Скажите, а можно ли отправлять в FCM data-сообщения на все устройства? На сколько я понял, есть только возможность отправить конкретному устройству, в топик или группе устройств.
Aleksandr
Привет всем! В Thread запускают копирование данных в единой трансакции в SQLite. Как из другого класса проверить статуст этого процесса ?
Алексей
Да просто новичок , сейчас делаю партфолио . За это на собеседовании не бьют по рукам ?
Если аргументированно скажете, почему (не)используете - всё будет хорошо.
Alexey
Венгерская нотация это когда к именам переменных добавляют m в начале?
Ярослав
Привет всем! В Thread запускают копирование данных в единой трансакции в SQLite. Как из другого класса проверить статуст этого процесса ?
посмотрите в сторону AsynkTask, а если нужен доступ к прогрессу, то лучше уж intent service использовать
Yakov
Да
Alexey
Да
Спасибо, если это был ответ мне:)
Yakov
Да Вам ответ
Aleksandr
посмотрите в сторону AsynkTask, а если нужен доступ к прогрессу, то лучше уж intent service использовать
мне нужно только успеть скопировать данные ДО перехода на главное активити.
Aleksandr
сам UI не нужен, только в конце проверить статус и дать добро на переход дальше
Alexander
Всем привет! Ни у кого не было проблемы с тем, что ripple-эффект фризится на всех вьюшках, где он есть, после клика по ним?
Ярослав
сам UI не нужен, только в конце проверить статус и дать добро на переход дальше
как минимум, лучше AsynkTask, и его onPostExecute(). а что касается "из другого класса", то нужно смотреть на архитектуру приложения, это значит из активности к фрагменту, или из фрагмента к другому фрагменту, т.е где копируется, и где нужна информация о том, что оно завершило копировать
Alexander
от нексусов и пикселей и до самсунгов a\j-серии, selectableItemBackground’ом и background’ом с рипплом. От frame’ов и до таб лэйаута, абсолютно все)
Aleksandr
активность1 - > активность2
Alexander
рипл застывает на разных этапах
Aleksandr
какая активность над какой?
все предыдущие активности я finish()'ом завершаю
Ярослав
онкритвью
берите контекст у inflater.getContext()