Сергій
А так это бекпорт с апи 28
Алексей
Алексей Федоров, [25.10.18 21:20]
Всем добрый вечер. У меня в гисте имеется метод getListOfPhoneCallsById(id: Long). Это метод должен возвращать список все звонков из calllog начиная с введенного id. Например, мы ввели 3, значит я жду логи с айдишниками 4,5,6 и так далее. Мой метод не работает, выкидывает IllegalArgumentException с сообщением Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters.
Можете посмотреть мой метод и подсказать, где я накосячил в запросе?
https://gist.github.com/LAHomieJob/162c4dbc58ae9edd7f82a002600ff718
Kozimjon
BluePrint mode
Спасибо. Ща домой зайду посмотрю. Не помню точно, менял я режимы или нет чтобы найти его
Andy
Сергій
JDK 8
Сергій
хотя зачем, студия же уже со своим
Dima
Алексей Федоров, [25.10.18 21:20]
Всем добрый вечер. У меня в гисте имеется метод getListOfPhoneCallsById(id: Long). Это метод должен возвращать список все звонков из calllog начиная с введенного id. Например, мы ввели 3, значит я жду логи с айдишниками 4,5,6 и так далее. Мой метод не работает, выкидывает IllegalArgumentException с сообщением Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters.
Можете посмотреть мой метод и подсказать, где я накосячил в запросе?
https://gist.github.com/LAHomieJob/162c4dbc58ae9edd7f82a002600ff718
getContentResolver().query(
UserDictionary.Words.CONTENT_URI, // The content URI of the words table
mProjection, // The columns to return for each row
mSelectionClause // Selection criteria
mSelectionArgs, // Selection criteria
mSortOrder); // The sort order for the returned rows Здесь ошибка
Сергій
Да
Александр
подскажите, при авторизации через facebook как на сервер передать что пользователь авторизавался?
Mike
но-но-но, нефиг ему на сервере делать!
Mike
хотя...
Mike
Не-а. Просто токен позволит админам сервера ходить в фейсбук от имени пользователя)
Алексей
getContentResolver().query(
UserDictionary.Words.CONTENT_URI, // The content URI of the words table
mProjection, // The columns to return for each row
mSelectionClause // Selection criteria
mSelectionArgs, // Selection criteria
mSortOrder); // The sort order for the returned rows Здесь ошибка
исправился. Понял, как это все работает
val phoneCalls = ArrayList<PhoneCallLog>()
val selection = "${CallLog.Calls._ID} > ?"
val selectionArgs = arrayOf("$id")
val cursor =
contentResolver.query(
CallLog.Calls.CONTENT_URI,
arrayOf(
CallLog.Calls._ID,
CallLog.Calls.NUMBER,
CallLog.Calls.DATE,
CallLog.Calls.TYPE
),
selection,
selectionArgs,
CallLog.Calls.DEFAULT_SORT_ORDER
)
Александр
accessToken? и по нему я смогу на сервере скачать аватарку и данные пользователя, которые он мне разрешил?
Mike
Алексей
Алексей
Типо php стайл?
Александр
и как проверить на сервере, что мне пользователь передал валидный токен? и если я дальше хочу по jwt токенам с сервером взаимодействовать, то получается мне больше этот токен не нужен?
Vishnyakov
если стринга нужна - лучше .toString()
Alexey
Alexey
Правда через вебвью с колбэками придется
Mike
wat? Скажешь, у фейсбука нет нативной авторизации?
Александр
то есть клиент аватарки скачивает и передает их вместе с токеном на сервер? а в серверных библиотеках есть способ проверить валидность токена?
Александр
Alexey
Александр
Типа да
то есть в веб вью после fb пользователя сервер редиректит на какую-то свою страницу, где записан jwt-токен и колбеком я его получаю на клиенте?
Alexey
Александр
спасибо! жесть какая
Alexey
https://www.google.ru/amp/s/auth0.com/blog/amp/how-to-authenticate-on-android-using-social-logins/
Alexey
Но это кажется если у них покупать сервер авторизации
Алексей
Подскажите, как можно изменить шрифт меню у navigationDrawer?
Михаил
Вот седня была беда, над которой долго сидел. Качай для сборки андроида строго 8ую версию jdk. В андроид студии не будет проблем потому что она юзает свою из коробки, а вот из терминала можешь ниче и не собрать и будет падать абсолютно с невнятной ошибкой
No
Нет, если они приносят больше
Алексей
сложно. Думаю стили применить
Alexey
Alexey
Если нет то плати, либо делай велосипед
Александр
Есть готовые решения для серверов если ты шаришь)
не понимаю почему так дорого.. по сути тупо токен передать.. хотя может я чего-то не понимаю.. у них на сайте есть книга на 22 страницы когда самому лучше писать, а когда покупать) попробую почитать
Михаил
Alexey
Alexey
Фаербейс тоже дорого берут
Alexey
Александр
Александр
обычно сервисы на 1 странице свою пользу умудряются в картинках рассказать, а тут целая книга)
Ivansuper
Ребят, у меня странный вопрос, но все же
Ivansuper
Можете попробовать проклинить проект с использованием гугл сервисов?
Ivansuper
У меня с пустого места перестали находиться они
Sergey
Это и без ретейн инстанса так работает
Sergey
Да, все так
Anonymous
Привет, слушай, получилось наконец-то у меня продвинуться)
У меня был баг, я ложил простую вью поверх контента и adjustResize поднимал то что находилось сзади. Я переделал вью во фрагмент и теперь клава поднимает только тот самый Space :)
Anonymous
Anonymous
Ivansuper
Блин, попробовал почистить все, теперь еще хуже стало. Кто-то помнит в чем проблема такой ситуации?
Ivansuper
Было подобное, но давно и однажды
Ivansuper
Не помню уже
Anonymous
Я ещё не делал анимацию) Мне осталось координаты полосы найти (еле видно над клавой)
Ivansuper
Вчера ночью еще все собиралось. Сейчас отказало
Ivansuper
ммм, код?
Anonymous
Слушай я вот подумал а что если эту самую невидимую вью сделать кастомной и переопределить setY? Если я правильно понял то adjustResize её поднимает
Ivansuper
Решил сделать Make build и посмотреть ошибки по проекту
Ivansuper
Но ошибка появилась одна — Failed to resolve
Ivansuper
Клины, очистка кеша, все это уже попробовано. Сам конфиг граддла не трогал недели полторы
Anonymous
Или может как-то мониторить координаты этой невидимки... Скажем брать их относительно окна.
Ivansuper
Граддл ведь кеширует на диске пакеты зависимостей?
Ivansuper
Которые вытянуты из удаленных точек
Ivansuper
Не помогло
Ivansuper
Пффф
Ivansuper
Я грешу на то, что студия давно долбить меня просьбой обновиться
Ivansuper
Зная, что при обновлении все ломается я обычно отказываюсь, пока сам не готов
Ivansuper
Может быть оно что-то где-то подсосало тайно и теперь все сломано
Ivansuper
Ivansuper
Here goes nothing
Ivansuper
Ivansuper
Ffffffffuuuuuuuuuu
Ivansuper
К черту. Пойду играть.
Max🔥
Max🔥
Сегодня такое же было