Денис
Привет всем, работал кто-нибудь с rfid сканерами? Есть ли какое нибудь api для организации работы с ними? Подключаются через otg
Puk
всмисли? оно само все работает. что конкретно нужно?
короче у меня сейчас написан сканер bluetooth устройств я хочу по нажатию на какое-нибудь устройство подключаться к нему, конкретно сейчас хочу подключится к наушникам
Hovhannes
и че дальше делать с этим ?
Puk
вклбчить музыку и чиллить
Hovhannes
я реально не врубаюсь в вопрос - и так же все есть. зачем тебе самому чет делать?
Hovhannes
врубил блютус, подрубился к чему хотел, готово
Puk
дяденька не бей
Hovhannes
завтра с мамой в школу! к директору
Puk
врубил блютус, подрубился к чему хотел, готово
ок, он там сам дальше будет передавать информацию(музыку), мне получается надо только подключится?
Hovhannes
прикинь
Hovhannes
ровно так же как ты обычные наушники 3.5 подрубаешь
Puk
он - это кто?
девайс(смартфон)
Ruslan
девайс(смартфон)
зависит от приложения
Puk
зависит от приложения
не понял, про что ты?
Puk
прикинь
ок, получается коннектится как клиент, правильно?
Hovhannes
хлебать мой суп
Hovhannes
какая у тебя версия русского языка?
Hovhannes
обновись до современного
Puk
Могу на бульбашном
Ruslan
не понял, про что ты?
приложение, которое звук воспроизводит, если не заморачивались с блютусом в нем, то оно не будет туда воспроизводить.
Puk
хлебать мой суп
Подключатся к наушникам как клиент?
Hovhannes
как клиент... бля что значит как клиент
Hovhannes
нет, как сервер
Hovhannes
да, принимающий звук сторона
Hovhannes
как можно так долго обсуждать такие примитивные вещи , я не понимаю
Puk
как клиент... бля что значит как клиент
ясно, дядь если не работал с блютуз, зачем тогда пишешь?
Hovhannes
здрасьте мордасьте
Hovhannes
я пишу прилагу музыки
Hovhannes
и воспроизвожу на блютус устройствах
Hovhannes
и принимаю с нее события нажатий на кнопки
Hovhannes
ку ку
Puk
приложение, которое звук воспроизводит, если не заморачивались с блютусом в нем, то оно не будет туда воспроизводить.
ну мне по сути уже все равно как он будет воспроизводить, мне надо просто подключить их
Puk
ку ку
ну так developer.android.com и так далее bluetooth, overview читаешь
Hovhannes
как же я жил без тебя. спасибо
Hovhannes
тебе блин прост музон послушать через блютус а ты загнал будто пишешь клиент сервер на основе блютус
Hovhannes
тролли....
Azek
https://habr.com/ru/company/redmadrobot/blog/426617/
Как же мне FragmentFlow этот мозг сломал когда только начинал. Гуглил и так и сяк, что это, никто не знает. Сейчас и не пойму уже что сложного писать сингл активити. Надо перечитать эту статью
Ruslan
и воспроизвожу на блютус устройствах
а ты в приложении дергаешь startSco, stopSco и тд, или это в каких-то либах для медиа уже под капотом происходит?
Puk
тебе блин прост музон послушать через блютус а ты загнал будто пишешь клиент сервер на основе блютус
ок, крашится с такой ошибкой Caused by: java.io.IOException: read failed, socket might closed or timeout, read ret: -1
Andrey
Как же мне FragmentFlow этот мозг сломал когда только начинал. Гуглил и так и сяк, что это, никто не знает. Сейчас и не пойму уже что сложного писать сингл активити. Надо перечитать эту статью
Тоже самое пару месяцев назад было, только я так и не понял как к этому всему прикрутить сплеш на уровне фрагментов, как был на уровне Активити так и остался
neikist
Добрый день насколько скептически вы относитесь к React Native / Flutter ?
К флаттер вполне положительно. Реакт нейтив - буэээ.
Azek
Тоже самое пару месяцев назад было, только я так и не понял как к этому всему прикрутить сплеш на уровне фрагментов, как был на уровне Активити так и остался
Да вроде без проблем со сплешем. Там есть подводные камни с темой аппы, можно делать активити чисто для сплэша, но можно и так обойтись в большинстве случаев
Dyno
Иногда бывает надо вернуть несколько значений, да еще и разных типов данных. Можно создать объект, упаковать их туда и вернуть, потом удобно достать через геттер, но это надо заморочиться, имя классу придумать, придумать куда его положить, да и еще и чтоб глаза не мозолил, ведь для какой-то минорной штуки такая морока... Я могу иногда не запариваться и вернуть List<Object>, а там достать get(0) //то-то, get(1) //сё-то. Агли, но быстро. Что вы думаете по поводу такого решения? Слишком херово или иногда прокатит?
Andrey
Да вроде без проблем со сплешем. Там есть подводные камни с темой аппы, можно делать активити чисто для сплэша, но можно и так обойтись в большинстве случаев
Просто сплэш в моем случае не всегда используется для загрузки предварительных данных, обычно может использоваться и просто во время загрузки приложения чтобы небыло однотонного экрана, в этом случае я просто могу сделать так: https://pastebin.com/UgsMnm9y и по завершению он сам меня направит на MainActivity, а как в случае с фрагментов реализовать данную стратегию, тут хз.
Dyno
В джаве нет кортежей?
вау. даже не знал про такое. класс. спасибо!
Aleksey
если вдруг кто-то не знает, как обрабатыватьь клики «назад» во фрагментах, гугл придумал такую крутую штуку (вроде пока не сломалась и работает) https://developer.android.com/reference/androidx/activity/OnBackPressedDispatcher
Andrew
Вопрос к профессионалам 😃 У меня есть набор битмапов в количестве от 60 до 180 штук (динамический). Для работы с ними я прикрутил LruCache. Но может надо переделать на DiskLruCache ? Хотелось бы услышать личный опыт эксплуатации, до того как начну код ломать )
Mike
Вопрос к профессионалам 😃 У меня есть набор битмапов в количестве от 60 до 180 штук (динамический). Для работы с ними я прикрутил LruCache. Но может надо переделать на DiskLruCache ? Хотелось бы услышать личный опыт эксплуатации, до того как начну код ломать )
Это загрузка картинок из сети? Должно быть * оба уровня кэша, файловый и в памяти * вытеснение из памяти в WeakReference, чтобы не терять картинки, которые удерживает кто-то другой (имиджВьюхи)
Andrew
на LruCache работает шустро, но на самсунгах бывают фризы (((
Mike
из-за чего?
Andrew
из-за чего?
у меня просто нет самсунга и вынужден верить отзывам юзеров
Andrew
на Пикселях летает)
Andrew
я обложил логами и чуть позже посмотрю симптомы детальнее, но пока вот решил спросить про личный опыт авось кто то уже боролся
Mike
не, локальный набор
локальным файловый кэш бесполезен
neikist
локальным файловый кэш бесполезен
Ну ну. Посмотрел бы я насколько он бесполезен сидя на ежике
Mike
edge
И что, локальные файлы, которые находятся на самом телефоне, попадают в приложение через EDGE?
Andrew
локальным файловый кэш бесполезен
вот я тоже так думаю 👍 мерси
Andrew
остаюсь чисто на кеше в памяти
Mike
остаюсь чисто на кеше в памяти
weakrefы добавь) чтобы не забывать те картинки, которые GC ещё не собрал
neikist
neikist
И да, где нибудь в дороге частый случай
Andrew
weakrefы добавь) чтобы не забывать те картинки, которые GC ещё не собрал
ты имеешь ввиду вместо LruCache<Integer, Bitmap> memoryCache; сделать что нибудь вроде LruCache<Integer, WeakReference<Bitmap>> memoryCache; ?
Mike
Что? Я про кеширование картинок полученных из сети локально.
«картинки из сети?» https://t.me/android_ru/662184 «нет, локальные» https://t.me/android_ru/662185 «вот и не надо, если локальные» https://t.me/android_ru/662191 «если edge, то надо!» https://t.me/android_ru/662192
Andrew
неа, вот так точно не надо
тогда я не понял куда воткнуть weak 😃