Eugene
Просто вдруг есть решнние
Shared preferences например. При закрытии записать, а при открытии прочитать
pavelkostyukov
mqtt?
pavelkostyukov
amq?
pavelkostyukov
интересный кейс - но вот будить сервис и потом его усыплять жерет батарею больше чем сидеть на шине ? или я ошибаюсь?
Кирилл
Я тут накидал маленькую либку, вдохновившись идеей litemoxy @angmarr https://github.com/indrih17/cleanandroid/tree/master/cleanandroid/src/main/java/indrih/cleanandroid Пока что демо-приложения и ридми нет, только кое-как написанная дока, но буду рад если кто-нибудь подскажет что я мог не учесть или что-то я мог реализовать лучше. :) И да, обращать внимание на Interactor и Gateway сейчас не стоит, там пока ничего особо нет.
Ivan
mqtt?
Неее, просто http запросики с json
Ivan
Всё-таки сделаю опрос сервера раз в пару секунд, делаю это на дипломку, а её через неделю сдавать, но потом с лонг поллом точно разберусь
Eugene
Всё-таки сделаю опрос сервера раз в пару секунд, делаю это на дипломку, а её через неделю сдавать, но потом с лонг поллом точно разберусь
Когда на сервере меняется статус, он может давать запрос на firebase, а она пришлет пуш на девайс
Ivan
Хм
Ivan
Но без интернета это не работает, да?
Ivan
Эт плохо
Eugene
Эт плохо
А как будет работать опрос сервера без интернета?)
Ivan
Так а сервер это устройство
Eugene
Так а сервер это устройство
Ну допустим, можно сказать, что устройство. А как происходит коммуникация между устройствами?
Eugene
Главным образом
Ivan
Главным образом
Через вайфай, через локальную сеть
Eugene
Через вайфай, через локальную сеть
Это все локально...хм, тогда да, это не совсем то
Eugene
Через вайфай, через локальную сеть
Ну сокет или циклический опрос это не самое экономное решение, но в таком случае наверное основное
Eugene
Это конечно, если вариант подвязать это все на инет не пойдет
Ivan
Можно было бы подсмотреть в каких-то системах типа сяоми, или гугл хоум, но ни того ни другого у меня нету
VӨVΛ
Подскажите как добавить padding к Toast в style??
Ivan
И ещё был момент Когда впервые настраиваешь систему, нужно же как-то хабу указать к какой WiFi сети подключаться Думал делать на телефоне точку доступа со специфическим именем, а хаб бы сканировал сети на наличие сети моего телефона
Ivan
Нашёл способ через WiFiManager, но на 9 андроиде совсем не завелось
Ivan
Да и там нужно в настройках устанавливать галку чтобы приложение могло управлять телефоном, а такое не каждому понравится
Ivan
Может все таки завязать на глобальную сеть? В наше время это не проблема
Возможно)) Но это если совсем уж ничего не получится
VӨVΛ
подскажите пожалуйста как подправить?
Alex
Подскажите, что это за устройство? В начале показалось что малина, но нет.
Ivan
Распберри на минималках
Ivan
Это с платой расширения и в корпусе
Ivan
http://arduino.ua/prod1895-mini-komputer-orange-pi-zero-512mb
Ivan
Дешёвый, но Zero я покупать не советовал бы, очень плохой софт на WiFi, при создании точки доступа сеть отваливается навсегда Кстати ОС Armbian
Ivan
Можно андроид накатить
Alex
Спасибо за ссылку, изучил. Интересная вещь.
Ivan
Пожалуйста ☺️
Ivan
Ребят, я вот вижу всякие штуки модные, типа Flutter, React Native Стоит ли туда вообще лезть?
You
Во flutter стоит
Ivan
Хмм
VӨVΛ
Добрый вечер, подскажите в чём может быть ошибка? в классе массивы, одинаковы по размеру. а цвет присваиваеться один на все елементы
VӨVΛ
VӨVΛ
Всё нашел где ошибка, нужно было обращаться к ресурсу для получения цвета
Vitaly
Как можно в NavigationDrawer сделать уникальный вид для последнего item?
Vitaly
Никак не получается найти решение для этой задачи, пробовал через состояния checkable, но это не работает
Ravshan
Почему в англ ютубе нет нормальных туториалов? То ли арабы, то ли индусы, которых хуй поймешь
Хахаххахахаха, значит у тебя со слухом проблемы. CodingWithMitch канал нормальный поищи.
Maryna
Так то по некоторым темам действительно очень мало годных туториалов
Яўгеній
Добрый день, уже неделю не могу разобраться в чем причина того, что файл на сервер(хостинг бесплатный) не грузиться. Сервер проверил - загрузка файлов разришена. Предполагал, что кроме PNG не будет грущить и все равно не грузит. Как я понимаю, вся проблема в том, чт о используя Uri нельзя (или очень сложно) создать объект FILE. У меня во всяком случае не получилось. В итоге, мне подсказали использовать ContentResolver для получения InputStream, который я и пытаюсь отправить на сервер, таким образом в создании объекта FILE необходимость отпала и в консоль ошибок больше не выводится. Однако проблема не пропала, файл на сервере по прежнему не появляется и сервер возвращает код 403. Уже и не знаю, что делать.... Код и то, что выводиться в консоль: https://pastebin.com/bBa1n3hj Подскажите пожалуйста, что еще можно сделать...
Vitaly
Я впервые делаю оплату услуг через приложение, подскажите пожалуйста как лучше сделать: прописать, что я продавец или зарегистрировать как продавца заказчика?
Konstantin
у тя есть курл, юзай его для загрузки файла
Konstantin
когда добьешься работоспособности - начинай отлаживать свой код
Andrew
Добрый день, уже неделю не могу разобраться в чем причина того, что файл на сервер(хостинг бесплатный) не грузиться. Сервер проверил - загрузка файлов разришена. Предполагал, что кроме PNG не будет грущить и все равно не грузит. Как я понимаю, вся проблема в том, чт о используя Uri нельзя (или очень сложно) создать объект FILE. У меня во всяком случае не получилось. В итоге, мне подсказали использовать ContentResolver для получения InputStream, который я и пытаюсь отправить на сервер, таким образом в создании объекта FILE необходимость отпала и в консоль ошибок больше не выводится. Однако проблема не пропала, файл на сервере по прежнему не появляется и сервер возвращает код 403. Уже и не знаю, что делать.... Код и то, что выводиться в консоль: https://pastebin.com/bBa1n3hj Подскажите пожалуйста, что еще можно сделать...
HTTP 403 - это стандартный код состояния HTTP, передаваемый клиентам сервером HTTP для указания того, что доступ клиента к запрошенному URL-адресу по какой-то причине запрещен. Сервер понял запрос, но не выполнит его.
Konstantin
больше вероятность что ты авторизацию не добавил в запрос
Яўгеній
больше вероятность что ты авторизацию не добавил в запрос
Ни в одном примере не видел, что нужна авторизация. Везде написаны две части: код для android и php--скрипт. Ни в коде ни в скрипте в примерах не показано, что где-то, куда-то нужно прописывать логины и пароли. Знаю, что пароли и логины прописываются в PHP-скриптах для подключения к БД. И если эта авторизация нужна, то видимо, для загрузки фалов, она отличается... И я не знаю как это сделать...
Яўгеній
Вы отправили запрос на сервер и получили 403? Два варианта: 1) неверный запрос ; 2) вы не авторизованы, что вам ясно сообщил сервер (или веб-сервер, или ваш конкретный бекенд)
Это я понял. Я не понимаю как должна быть произведена авторизция... В PHP- скрипте на сервере или в коде Android? И что именно прописывать? Пртому что код авторизации, которыя я обычно использую для подключения к БД не сработал, а гугл ничего такого не выдает... Только обычную авторизацию пользователя приложения.
Алексей
Это я понял. Я не понимаю как должна быть произведена авторизция... В PHP- скрипте на сервере или в коде Android? И что именно прописывать? Пртому что код авторизации, которыя я обычно использую для подключения к БД не сработал, а гугл ничего такого не выдает... Только обычную авторизацию пользователя приложения.
вы представления не имеете о клиент-серверном взаимодействии, но пытаетесь грузить файлы. Чувствуете же, что это не эффективно, раз неделю сидите над одним и тем же. Разберитесь хоть немного в том, что вы делаете. Вам уже 5 разных человек одно и то же сказали: отладьте запрос без андроид клиента, с помощью curl, Postman, или чего угодно ещё, а потом уже чините Android-приложение.
zlo
Привет. Расскажите. Хочу повесить onclick на определенные элементы. Можно как то отметить элементы эти ,что бы только на них повесить? Что бы еще потом где добавить элемент, на него тоже повечилось ? Спасибо
Яўгеній
Как устроена авторизация в вашем пхп-скрипте?
$mysql_host = "localhost"; $mysql_user = "***********"; $mysql_password = ""***********";"; $mysql_database = ""***********";"; mysql_connect($mysql_host, $mysql_user, $mysql_password); mysql_select_db($mysql_database); mysql_set_charset('utf8'); Этот код непосредственно для подключени к БД, из ваших слов, я понимаю, что есть такой же, но для подключения непосредственно к файловой системе или чему-то такому..?
Akim
За 10$ в час могу по пунктам все разложить иначе это переливание пустого в порожнее
Andrei
Всем привет Кто-нибудь знает быстрый способ как сделать вот такой едиттекст, кроме как написать кастомный?
Konstantin
Всем привет Кто-нибудь знает быстрый способ как сделать вот такой едиттекст, кроме как написать кастомный?
делал отдельными вьюшками, но кода порядочно там для синхронизации и юзабилити
Akim
Спасибо,кэп )
Получайте список ваших view нужных вам программно и вешайте на них свой onclick или есть xml аттрибурут onclick - юзайте его
zlo
Получайте список ваших view нужных вам программно и вешайте на них свой onclick или есть xml аттрибурут onclick - юзайте его
Это понятно. Я думал может есть какой способ - как то отметить эти кнопки. Ну наприме типа класса css. А потом написать - для этого класса onclick.
Akim
Это понятно. Я думал может есть какой способ - как то отметить эти кнопки. Ну наприме типа класса css. А потом написать - для этого класса onclick.
Так тоже можно - напишите свой или переопределите inflater где будете обрабатывать собственный тег из собственного неймспейса, который будет делать то что нужно. Но, это не стоит того
Andrei
делал отдельными вьюшками, но кода порядочно там для синхронизации и юзабилити
А можешь, пожалуйста, чуть подробнее описать схему в общем? Несколько edittext'ов по количеству символов соответственно. У каждого лимит на 1 символ. Или я не правильно понял?
Anonymous
Если пк не поддерживает аппаратную виртуализацию, эмулятор Андроид Студио никак не запустить?
Сергій
Если пк не поддерживает аппаратную виртуализацию, эмулятор Андроид Студио никак не запустить?
Создай эмулятор на основе образа arm. Но будет очень сильно тормозить
Denis
Хочу сделать полноценный экран в dialog fragment, так можно?