Ruslan
подскажите по rfcomm подключению. пытаюсь подключиться к блютус сокету на компе, приложение валится с эксепшеном. на 22 строке socket.connect() java.io.IOException: read failed, socket might closed or timeout, read ret: -1. https://pastebin.com/q9G53Yts
Ruslan
хотя с другого компа все подключается и передаются файлы. может видел кто хороший пример как такое писать надо?
Anonymous
Народ помогите плз у меня есть FragmentPagerAdapter подключенный к ViewPager, 2 fragmenta, выводиться все в активити,Все работает но при запуске долго загружаеться активити,как мне быть
Dima
Как сделать темную тему в приложении? Желательно так чтобы оно не перезагружалось для её приминения
Alex
Стиль сделать. Где все для всего прописать.
Alex
И переключиться на него
Сергій
Как сделать темную тему в приложении? Желательно так чтобы оно не перезагружалось для её приминения
https://medium.com/@pkjvit/https-medium-com-pkjvit-android-multi-theme-night-mode-and-material-design-c186bf9fd678 или вот посмотреть как сделано в официальном Google IO Sched приложении, оно поддерживает темную тему тоже https://github.com/google/iosched
Сергій
если хочешь без смены конфигурации, надо делать свой велосипед, где красить каждую вью вручную, как делает это телеграм например
Aitugan
Всем доброго времени суток! Я новичок в Android dev. может кто-нибудь посоветовать силлабус для новичка? или книгу? некоторые немного нелегко читаются..
Adel
Всем привет! lint выдает ошибку при релиз - билде, как ее посмотреть?
SuPeR_SoM(Sarkach)
Кто знает как вывести список сообщений в вк. Общался с поддержкой дали доступ к сообщениям, пытаюсь вывести сообщение но ничего не происходит. Я выяснил, он не заходит в метод public void onComplete(VKResponse response). Какие есть пути решения проблемы?
Yuriy
Привет, парни. Появилась идея чисто для себя написать serverless мессенджер. Есть мысли, как можно реализовать связь двух телефонов для обмена хотя бы текстом, если телефоны не в одной wifi сети? Читал про вайфай директ и блютуз, но это не то, что нужно. Была идея создания комнат, и потом как-то ссылку отправить, но отпала, ибо наверное будет сильно влиять на расход заряда.
Yuriy
Ну с комнатой всеравно сервер нужен не? Почему не сделать одного из клиентов сервером временным.
Про это и думаю сейчас, не знаю как толково реализовать. И опять же, расход заряда
Anes
И почему вдруг захотели без сервера?
Ivan
Про это и думаю сейчас, не знаю как толково реализовать. И опять же, расход заряда
расход заряда когда приложение открыто или что? Почему расход?
Сергей
Файрбейс серверлесс)
Yuriy
И почему вдруг захотели без сервера?
Идея была в том, чтобы данные хранились только у пользователей, и никуда не отправлялись кроме двух телефонов - участников беседы
Anes
расход заряда когда приложение открыто или что? Почему расход?
Наверное он об каком нибудь запущеном сервисе которое будет выполнять функцию бэка.
Yuriy
расход заряда когда приложение открыто или что? Почему расход?
Да, когда запущено. Сервер держать дорого вроде
Ivan
Да, когда запущено. Сервер держать дорого вроде
любое приложение держит постоянно связь с сервером, когда оно запущено
Anes
Именно
Ну врятли будет сильно жрать батарею
Ivan
в фоне, естественно, не держит
Ivan
да, оно
Anes
да, оно
А если приложение работает с rest сервисом?) Значит не всегда)
Ivan
ну я имел в виду мессенджеры
Anes
ну я имел в виду мессенджеры
Да, до меня только дошло) Я что подзабыл что мы про мессенджеры говорим)
Ivan
возможно они используют long polling вместо сокетов, я даже не знаю что лучше и чаще используеся
Anes
Я вот не знаю можно ли как то получить адрес устройства и напрямую отправлять пакеты(запросы) на этот адрес? Если можно то сервер нужен. Через него нужно получать адрес собеседника, а после сами сообщения отправлять напрямую получателю. То есть просто разделение маршрутов под разные типы данных.
Yuriy
А если создавать сервер на устройстве, он же комната, как коннектить к нему людей? Ссылки ведь нет ни на что.. К тому же, скорее всего нужно будет порт открывать
Adel
Всем доброго вечера, еще раз. Включил proguard, теперь на карте гугловской в приложении маркеры не кликаются. Куда копать?
Ivan
сервер 100% нужен как минимум чтобы состыковать людей
Ivan
а дальше я думаю без него тоже нельзя. Мне кажется нельзя обмениваться напрямую, хотя торрент же работает как-то
Сергей
Так можно сделать сервер который будет как бридж работать
Сергей
Какой нибудь небольшой
Сергей
Если для себя просто его на хероку кинуть
Сергей
И нормас
Anes
а дальше я думаю без него тоже нельзя. Мне кажется нельзя обмениваться напрямую, хотя торрент же работает как-то
Ну торрент как раз таки содержит данные о клиентах, а данные(файлы) уже получаются напрямую от клиентов.
Anonymous
как сделать свое приложение - графический пароль? нужно как то держать активити над всеми, до ввода пароля? или есть какой то другой способ?
Anes
Скорее всего так.
Anes
В интернете есть наверное готовые решения
Anonymous
Именно своё нужно?
можно и что то с открытым кодом
Anes
Просто если писать свое, то с моими скудными знаниями это можно реализовать через работу с графикой и координатами.
Ivan
А если создавать сервер на устройстве, он же комната, как коннектить к нему людей? Ссылки ведь нет ни на что.. К тому же, скорее всего нужно будет порт открывать
в общем-то я бы послушал еще мнения, но я думаю что нельзя зная только IP адрес подключить одного клиента к другому
Ivan
т.к. там IP адрес роутера вообще будет (если я не ошибаюсь)
Anonymous
Искать пробовали?
да, но не нашел(
Сергей
То нужен ip и порт
Сергей
Порт если андроид сам даст откроется сам
Ivan
на одном клиенте поднять
Сергей
Но я если честно только в Яве десктопной
Ivan
но тогда он не сможет первым написать
Сергей
Работал с советами
Ivan
а или поднять каждому из них))
Ivan
какая-то дичь
Сергей
В любом случае нужен будет бридж
Сергей
Для слежения
Сергей
Который будет знать про клиентов
Anes
в общем-то я бы послушал еще мнения, но я думаю что нельзя зная только IP адрес подключить одного клиента к другому
Тем не менее когда мы выходим в интернет, роутер знает какие пакеты наши а какие нет)
Ivan
ну он-то знает, конечно
Сергей
Jabber для этого есть. И миллион халявных серверов для регистрации, и опен клиентов
Anes
да, но не нашел(
Что то я тоже пытался найти, но увы( Похоже придется вам самим реализовывать. Но вроде как там принцип не сложный, гемор в реализации самой.
Anes
У меня вопрос. Иногда на функции ContextCompat.getColor(context, R.color.colorPink) вылетает приложение. Проблема в том что context равен null. Пытаюсь воссоздать ошибку, но когда как, при равных условиях то получается то нет. Есть вероятность того что проблема во времени? То есть если слишком долго хранится context в одном объекте то его просто gb удаляет или что то другое?
Anes
что-то течет
Вы про утечку? А можно по подробнее как в этом варианте она может влиять?
Сергій
Вы про утечку? А можно по подробнее как в этом варианте она может влиять?
как я могу понять по одному методу что течет? ) я предположил только
Сергій
надо больше кода
Сергій
что за контекст там у тебя, откуда ты его берешь, хранишь ли где-то и тд
Anes
порядок такой. Создается activity после создается объект в onCreate в который передается context. В этой же активити стоит таймер, который по окончанию вызывает метод у объекта который мы создали ранее. И когда как, то он нормально работает, то у него context каким то чудом равен null.
Anes
Может активити уничтожается до срабатывания таймера?
Врятли, она все это время на переднем плане. Правда она содержит в себе кастомный view. Этот view отрисовывается по истечению таймера. Может в этом проблема?
Anes
убиваешь таймер когда умирает активити?
Один да. Который не успевает отрабатывать.