Line'R
Тоесть сервис который "ждет" определенной команды голосовой
Line'R
По типу ок гугл
Di7aK
нынешние телефоны любят убивать фоновые процессы
Line'R
Мой не убьет, собственно вопрос не в этом, а можно ли?
Di7aK
недавно юзал библиотеку, в ней можно задать триггеры голосовых команд
Di7aK
сейчас найду
Di7aK
https://github.com/cmusphinx/pocketsphinx-android
Di7aK
работает не очень, альтернатив не нашел
Line'R
Посмотрю, спасибо.
Artur
Привет, LinearLayoutManager + stackFromEnd = true + reverseLayout = true, не хочет скроллить с конца, при загрузке списка он идёт сначала, есть идеи? Обычный чат
Бодіа
Все же решил попробовать текст в речь на андроиде. Полли от Амазона единственный нормальный вариант? Хотел вот зарегистрироваться, а оно просит вообще всю информацию обо мне.
Бодіа
Кто-то работал с текст-в-речь?
Бодіа
Зачем им столько данных обо мне. ФИО, телефон, город, индекс, адрес. Лол, да я просто хотел вашу Полли.
Сергей
все хотят полли. бесплатно.
Бодіа
Голос там нормальный? Кстати свежих материалов на текст-в-речь маловато, а в старых видео голос какой-то криповый.
Бодіа
все хотят полли. бесплатно.
Да я бы уже заплатил 30 гривень за эту Полли, но я просто удивлен регистрацией.
Бодіа
Попробую. Есть какой-то материал конкретный на примете?
Бодіа
https://android-tools.ru/coding/kak-dobavit-text-to-speech-v-svoe-prilozhenie/
Бодіа
Вроде 2018 год, актуально, но не открывается.
Dmitrii
Помимо андроидного текста в реч гугл же ещё на облаке это делает
Suleiman
Всем привет! Использую androidx и DataBinding. При создании binding-классов почему-то в них подставляется импорт android.support.v7.widget.RecyclerView вместо androidx.recyclerview.widget.RecyclerView Причём в gradle.properties прописаны: android.enableJetifier=true android.useAndroidX=true Кто-нибудь сталкивался с таким?
Dug
нет, не поможет.
Dug
Почитай закреп, а потом обращайся
Aleksey
Привет, у кого как устроен CI/CD? В моём на GitLab раньше были триггеры через git tag и нужно было указать версию приложения. Я переписал так, что триггер - это коммит с командой. Из минусов - грязная история, но не нужно помнить номер версии и задачи. Делитесь опытом. 💁‍♂️
Vadim
Как с помощью кода можно спрятать клавиатуру? Всё что можно уже перепробовал, не могу из фрагмента никак спрятать
Andrew
Научите писать юнит тесты для андройд, я в книжке не нашел этого
Andrew
Как с помощью кода можно спрятать клавиатуру? Всё что можно уже перепробовал, не могу из фрагмента никак спрятать
@Override public void hideKeyboard() { View currentFocus = this.getCurrentFocus(); if (currentFocus == null) return; InputMethodManager inputMethodManager = (InputMethodManager)this.getSystemService(Activity.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromWindow( currentFocus.getWindowToken(), 0 ); }
Andrew
оо, спасибо!!
U.
Привет, как правильну вызывать синтетику в котлине, всегда с ? Или всегда без. Либо только по надобности
U.
Без синтетики в джаве я бы проверял всю вью на null из презентера прежде чем что либо делать с ней. В котлине с mvvm по подпискам на лайвдату вьюха по идее при смерти не будет следить за вьюмодел и NPE невозможен
Doston
Тогда и упадет с NPE
U.
Угу
Doston
так как он ничего не найдет и вернет null, а мы потом попытаемся у null вызвать какой-то метод
Doston
из существующих в папке layout. а это не факт что она инфлейтнута сейчас
Doston
ну да уникальные ID, но если во время вызова метода layout еще не инфлейтнуть, вот тогда и упадет с NPE
Doston
импорты в помощь)
Doston
по крайнем мере я встречал такой код.
Doston
Привет, как правильну вызывать синтетику в котлине, всегда с ? Или всегда без. Либо только по надобности
Мне кажется вы задали вопрос, а потом внизу сами себе ответили. Вам хотелось выговориться, или есть реальный вопрос?
Doston
я просто не улавливаю
Sergey
ну да уникальные ID, но если во время вызова метода layout еще не инфлейтнуть, вот тогда и упадет с NPE
Ответ прост: не вызвать синтетика, когда лэйаут еще не инфлэйтнут.
U.
Вопрос в другом
U.
есть фрагмент, в нем много view через синтетику которые точно безопасно дергать как view.text = "" и т.д
U.
но есть несколько, которые работают с отложенной анимацией и можно словить npe
Sergey
А где увидели вопрос, кеп?
Ну не ответ тогда, а решение проблемы. Суть не в этом)
U.
они вызываются с view?.text = "" *как пример
U.
но тогда выходит каша в коде. Некоторые вью с ? , некоторые без
U.
может есть стандарт, всегда вызывать безопасно вьюхи либо наоборот
Doston
самый правильный вариант, как мне кажется
Line'R
https://github.com/cmusphinx/pocketsphinx-android
Попробовал ее, как то странно она работает. Слишком большие задержки и распознает как то через раз
Line'R
Может что то не так настроил
Кирилл
Подскажите пожалуйста: иногда на версии андройда 4.2.2 вылазит иногда такой баг (2 скрин). Тыкаешь пальцем - всё становится норм (1 скрин). В логах при этом ничего не падает. Куда копать?
Кирилл
Кирилл
Да, видимо он не правильно рендерит.
Кирилл
https://gist.github.com/indrih17/e8c1cddb0b68a58ce8793e0e913f1325
Kozimjon
https://gist.github.com/indrih17/e8c1cddb0b68a58ce8793e0e913f1325
А marginStart и marginEnd поддерживаются на 4.4? Я бы попробовал к ним добавить и marginRight marginEnd
Кирилл
А marginStart и marginEnd поддерживаются на 4.4? Я бы попробовал к ним добавить и marginRight marginEnd
Видимо да. На подобные вещи студия ругалась в других xml файлам, там я добавил right left. Ну во всяком случае на 4.2.2 норм отображается, видимо работает.
Кирилл
Не помогло
Yehor
Всем привет! Как можно просмотреть код чужой программый из гугл плея?
Yehor
и вообще, возможно ли сделать это "законно"
Yehor
как?
Проксимов
Скачиваешь приложение
Проксимов
Декомпилируешь апк
Yehor
а дальше?
Yehor
а можно как то зашитится?
Проксимов
а можно как то зашитится?
Всё важное хранить и проверять на сервере
Yehor
хм... а сам код можно как то защитить?
Проксимов
хм... а сам код можно как то защитить?
Использовать обфускацию и криптографию
Yehor
можешь рассказать подробнее
Ivan
Ребята, фронтенд в андроид девелопменте стоит знать? Кому-то пригодился?
Yehor
так и гуглить: "как криптографировать апк"?
Проксимов
Xd
Проксимов
Не АПК, а код
Проксимов
И не криптографировать