Алексей
При установке Android Studio качается Android 9.0 API. Для поддержки устройств 4.1 и выше, очевидно нужно скачать API 4.1 и разрабатывать именно на нем?
нет, разрабатывать нужно на самом новом. Поддержка старых API осуществляется с помощью support library и установки нужного minSdk
Shunt
Понял, спасибо.
Сергій
При установке Android Studio качается Android 9.0 API. Для поддержки устройств 4.1 и выше, очевидно нужно скачать API 4.1 и разрабатывать именно на нем?
Проверяй работоспособность приложения на старых версиях андроид с помощью эмулятора, если нету устройств под рукой
Sergey
Всем привет. Нужен разработчик
Himars
Привет! Есть у кого ссылки на реализацию TextWatcher банковской карты (разбивка инпута по 4 цифры)? Все что нашел в инете - с кучей багов, а времени писать свою реализацию нет(
Himars
спасибо сейчас посмотрю
Сергій
Оно на Котлин 😁
Сергій
Ради одной библиотеки я бы не стал тащить котлин в проект 🌝
Михаил
Есть еще tinkoff decoro
Oleg
Может пора переходить таки на Котлин?)
Maxim
есть у кого пример лицензионного соглашения для мобильного приложения?
Сергій
целый генератор
Михаил
Вроде все ок было
Anonymous
Ребят, неужели никто без работы сейчас не сидит и никому заработок не нужен?
Anonymous
@mobile_jobs
Премного благодарен
Maxim
целый генератор
мне нужен текст соглашения на русском языке
Anonymous
О чем речь?
Сделать мобильное приложение, аналог JUSTDIAL, но с некоторыми фищками
Михаил
уже не первый раз про такое слышу, но я юзал больше года назад, мб что-то изменилось
Alexey
наверное сюда https://developer.android.com/reference/android/view/SurfaceView , либо рендер в битмап и отрисовка
Konstantin
Может пора переходить таки на Котлин?)
нет, пока джава не депрекейтед то нет, не порп
Anonymous
Всем привет. Делаю выборку из бд (room) с помощью оператора IN. @Query("SELECT * FROM person WHERE personId IN(:personIds)") List<Person> findPersonsById(Integer[] personIds); Находит все записи, кроме последней. Пример findPersonsById(new Integer[]{5,8,121}). Вернет только записи для 5 и 8. Запись 121 не видит, хотя она в бд есть. В чем может быть проблема?
Igor
нет, пока джава не депрекейтед то нет, не порп
Хех, в нормальном мире java8 уже deprecated (тк вышел 11 lts). И только на ведре продолжают с удовольствием сидеть на 7.5 (7 + лямбды) 😒
Konstantin
Хех, в нормальном мире java8 уже deprecated (тк вышел 11 lts). И только на ведре продолжают с удовольствием сидеть на 7.5 (7 + лямбды) 😒
ну кто продолжает тех видимо все устраивает, что кстати странно -андроид меняется очень быстро, почему же тогда принимая новые фичи апи и библиотеки нельзя принять так же и новый язык
Ilia
всем привет. Подскажите по такой задаче: есть Map<String, List<», мне нужно поместить все элементы в recycler таким образом, чтобы элементы были сгруппированы и перед каждым листом из мапы стоял хедер с соответсвтвующем текстом? На вскидку есть 2 варианта: 1) это сделать отдельный итем для хедера и его добавлять в середину ресайклера 2) добавить этот хедер наверх обычного итема и скрывать у всех кроме первого в группе. что из этого будет лушче всего?
Микола
3.2
Микола
Amir
Вопрос по AlarmManager. Пришлось заменить setRepeating на setExact и в onReceive стартовать am еще раз. Все работает как надо, но есть проблема. Иногда onReceive может сработать два раза подряд. Когда я стартую am из onReceive ему нужно тот же receiver в манифесте прописать или новый?
Konstantin
новую религию
Aleksandr
всем привет, такой вопрос контекст активити в полях фрагмента создаст мемори лик, если не убить его?
Nikita
У тебя фрагменты же и так держат ссылку на активити (метод getActivity() во фрагменте вернёт активити, к который приаттачен фрагмент).
Alexey
всем привет, такой вопрос контекст активити в полях фрагмента создаст мемори лик, если не убить его?
в фрагменте используется контекст активити и так. если фрагмент с флагом setretaininstance то да
Aleksandr
в фрагменте используется контекст активити и так. если фрагмент с флагом setretaininstance то да
это да, согласен прост я хранил контекст отдельным полем в классе фрагмента, и поэтому начал параноить и в онДетаче убивал сохранённый в поле контекст
Aleksandr
вот теперь начинаю осознавать, что зря
Aleksandr
(наверно)
Alexey
вот теперь начинаю осознавать, что зря
ну не зря, лишним не будет)
эSSiorh
Если поле не static, то проблем не будет
Serhii
когда надо чтоб layout ресайзился и кнопка внизу не перекрывалась клавиатурой, а подскакивала ввех android:windowSoftInputMode="stateAlwaysVisible|adjustResize" не помогает прописывая как в layout так и в манифесте есть какие то варианты еще?
Любимый❤
кто шарит в нейронных сетях?
mkots
Если Android SDK не доступен для скачивания в моей стране, если я скачаю его через VPN, я нарушу какие-то лицензии?
mkots
Это к примеру
mkots
Вообще, использование ПО которое заблокировано для скачивания в твоей стране
Сергій
Наверное во главе государства эпло*бы сидят 🤣
mkots
Ну если конкретно, то в Крыму нельзя скачать SDK, а я хочу скачать SAP модуль
Сергій
mkots
Ну за пиратский контент, да
Ну так я не пирачу его, оно бесплатное. но не свободное
mkots
ЕМНИП. в крыму вообще все что качается гугл програм заблокировано
mkots
Даже хром
Сергій
Даже хром
Используй Яндекс 🌚
mkots
Да мне не нужно, это я как частный случай привел
mkots
Ни в SDK ни в той херне что мне нужна. ничего об этом не сказано
Сергій
тогда качай через впн
Dmitry
Всем привет, подскажите пожалуйста, можно ли как-то через приложение получить MAC адрес устройства?
Яўгеній
Добрый день, подскажите, если можно, библиотеку для подключения к бд (mysql)
Сергій
Всем привет, подскажите пожалуйста, можно ли как-то через приложение получить MAC адрес устройства?
начиная с андроид 6 мак-адрес получить нельзя. Вернее без костылей нельзя. И вроде с андроид 8 даже этот костыль прикрыли
Dmitry
через wifiManager?
это mac wifi ведь будет? А если mac именно устройства
Anonymous
Ребят, подскажите, как организовать приложение, в котором будет локальное хранилище данных, берущее данные для отображения с веб-сервиса?
TS
Нужно создать базуданных на андроид к примеру sql
Anonymous
https://github.com/bufferapp/android-clean-architecture-boilerplate Нашёл такой репозиторий, все вроде хорошо, но на Джаве было бы чуть понятнее
Oleg
а он там и на джаве есть
Anatoly
Всем привет, подскажите пожалуйста, можно ли как-то через приложение получить MAC адрес устройства?
с/с++ можно, пример bool GetMacAddr(std::string &macAddres) { char sinfo[128 + 1] = {0}; int sockfd; struct ifreq ifr; if ((sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_IP)) >= 0) { strncpy(ifr.ifr_name, "wlan0", IFNAMSIZ); // надо правильно указать имя... ifr.ifr_addr.sa_family = AF_INET; if (ioctl(sockfd, SIOCGIFHWADDR, reinterpret_cast<char*😠&ifr)) == 0) { close(sockfd); sprintf(sinfo, "%02X:%02X:%02X:%02X:%02X:%02X", static_cast<unsigned char> (ifr.ifr_ifru.ifru_hwaddr.sa_data[0]), static_cast<unsigned char> (ifr.ifr_ifru.ifru_hwaddr.sa_data[1]), static_cast<unsigned char> (ifr.ifr_ifru.ifru_hwaddr.sa_data[2]), static_cast<unsigned char> (ifr.ifr_ifru.ifru_hwaddr.sa_data[3]), static_cast<unsigned char> (ifr.ifr_ifru.ifru_hwaddr.sa_data[4]), static_cast<unsigned char> (ifr.ifr_ifru.ifru_hwaddr.sa_data[5])); macAddres = sinfo; return true; } close(sockfd); } return false; }
Dmitry
IMEI? Serial number?
Ну, возможно IMEI, я уже загуглил как его получить, спасибо
Vadim
Кто-то сидит на медиуме? Решил написать первую статью! У кого есть время, напишите комментарии/похлопайте:) https://medium.com/chili-labs/how-to-avoid-nested-containers-inside-constraintlayout-3a4d020edd0f Спасибо
Anonymous
а он там и на джаве есть
Я что-то не увидел там примера на джаве
Oleg
Ну я возможно в другом репозитории видел, типа этого https://github.com/android10/Android-CleanArchitecture
Nikita
как статичную картинку...