Igor
Pavel
Добрый день, коллеги! Интересуемся направлением в мобильной разработке, хотим научиться, какие платные курсы можете посоветовать?
Mike
Igor
Mike
Mike
основы основ можно учить по javanese.online
Denis
Никита
Если приложение закрыть вообще (имеено закрыть, а не свернуть), то work manager продолжит работать? или он не умеет работать, если приложение не запущено?
Igor
по java проще книжечки почитать
Ага, без практического приложения такой человек столько же времени потратит потом на то, чтобы понять, почему его никуда не берут
Denis
Igor
И палками его за косяки никто бить не будет
M
Как понять поддерживает ли Content Provider множественный выбор файлов?
Denis
Igor
Дважды смешно, зачем с начала то шилдта читать? Есть смысл только потом и выбоpочно. Лучше уж Эккеля
Mike
Denis
Alex Android
Igor
Пет-пpоекты лучший ваpиант
Alex Android
Там сугубо практические, иногда интересные. До петов надо дорасти, хотя бы после первого тома Хорстмана
Igor
Alex Android
Типа перевести фаренгейты в цельсии и обратно, посчитать скобочки
Mike
Pavel
Всем привет!
Кто-нибудь в последнее время пробовал затащить гугловый geofencing в свои приложения? Столкнулся с тем, что вообще не приходит событие DWELL, а еще - на Xiaomi события EXIT приходят прямо в тот же момент, что и событие ENTER.
У кого-нибудь есть идеи, в чем может быть причина?
Геозоны создаю вот так —
https://gist.github.com/PStrelchenkoHH/2b1303864b462b5a772d6692500f6107
Ничего вроде необычного нет, сделал по документации (https://developer.android.com/training/location/geofencing). Отличие только в том, что в качестве контекста broadcast receiver-а взял не контекст активити, а приложения.
Mike
Denis
Igor
На моих глазах так человек 20-30 программированию/менеджменту учились
P҉h҉o҉e҉n҉i҉x҉
Кстати, кто нибудь знает как избавиться от этих отступов, так что бы thumb не срезался?
P҉h҉o҉e҉n҉i҉x҉
Если ставить setPadding 0 то происходит вот это, пробовал и другие варианты но ничего толкового из этого не выходит))
Anna
кстати, как-то попадались лекции МГУ по джава в текстовом формате года 4 назад. очень классные, но теперь не могу найти. может кто-то скинет?
Ярослав
да, query, но после нее +in:name, чтобы только в именах искать
Ivan
Ярослав
то есть не query передать еще вдобавок, а header получается
Ivan
Anna
интересно как вы хэндлите такую ситуацию. при создании активити приходит интент с флагом. при повороте флаг уже должен сменить значение. вы бы в onSaveInstanceState его сменили или сразу в онкрейт когда уже понятно что он больше не нужен. или бы из интента достали в локальную переменную и её передавали в банл. то есть вариант переменная которая сохраняет стейт через бандл onSaveInstState или напрямую интент getIntent().putExtra()
lilmir
Получаю координаты так
fusedLocationClient = LocationServices.getFusedLocationProviderClient(context!!)
if (ContextCompat.checkSelfPermission(
this.context!!,
Manifest.permission.ACCESS_FINE_LOCATION
) == PackageManager.PERMISSION_GRANTED
) {
fusedLocationClient.lastLocation.addOnSuccessListener { it : Location
if (it != null) {
lat = it.latitude
lon = it.longitude
} else {
onError("Не удалось получить координаты")
}
}
}
На смартфоне с апи 25 все работает норм, на восьмом андроиде не работает, все время показывает не удалось получить координаты, то есть срабатывает onSuccess у листенера но координаты равны null все время. Это из за версии что ли так или в чем проблема?
Vladimir
почему может не отображаться external libraries?
Vladimir
на другом компьютере тот же проект открываю - все на месте
Vadim
Ребятули
как можно определить если ViewPager скролиться?)
Vadim
поставил OnPageChangeListener
Артём
всем привет. у меня есть notepad++ и winmurge, но я не знаю, как сравнивать не по строкам целиком, а по разнице в string name.
речь про локали.
т.е. две локали: русская и английская. все строки, естественно, разные, но в одной есть строки, которых нет в другой. нужно их найти путём сравнения по string name= и удалить
Roman
Всем привет!
Есть вопрос про заворачивание блокирующего вызова в suspend функцию.
Есть датаграмный сокет (UDP), на нем зовется блокирующий поток метод socket.recieve. Хочется обернуть этот вызов в suspend функцию. Это возможно?
Вот тут в ответе https://stackoverflow.com/questions/53736127/how-to-implement-nio-socket-client-using-kotlin-coroutines-in-java-code чуваку говорят использовать AsynchronousSocketChannel и билдер suspendCoroutine.
Получается блокирующий вызов типа socket.receive на UDP сокете не получится в корутины завернуть с помощью метода suspendCoroutine?
Кто-нибудь занимался таким?
Vadim
так загвоздка в другом) типа в onPageSelected пробовал определить что меняется позиция, и вроде как бы ок, смог определить двигается влево или вправо, странцица меняется все дела
но это не равносильно тому что я делаю скрол
Vadim
определить когда пользователь делает скрол или касается на viewPager
Vadim
с помощью OnPageChangeListener невозможно этого добиться?
thegr1f
thegr1f
Как сохранить? На маке чел :qw написан
FreeUser
Room по умолчанию синхронизированная или нет? Подскажите пожалуйста
Ivan
Всем привет.
Натнкнулся на очень странную и редкую (не нашёл ничего) ошибку:
внутри onActivityCreated() вызываю
mapFragment.getMapAsync. {
// и тут viewLifeCycleOwner == null
}
Соответвенно, имеем Can't access the Fragment View's LifecycleOwner when "
+ "getView() is null i.e., before onCreateView() or after onDestroyView()
Такое наблюдалось, когда приложение очень лодго простоит в фоне на этом фрагменте
Mike
плохой вопрос + фото экрана — ну просто комбо
Evgeny
Nikita
Как получить максимальную ширину и высоту которую моя view может занять в OnMesure. Типа когда у mesureSpec mode AT_MOST или EXACTLY то число берется из mesureSpec а если UNSPECIFIED ? Тогда брать разщмер экрана из DisplayMetrics ?
Mike
FreeUser
Mike
FreeUser
Ivan
Почему viewLifecycleOwner может быть null внутри onActivityCreated? Речь про обычный фрагмент, не диалог.
Mike
Nikita
@javavirys @Harmonizr Т.е. при UNSPECIFIED решение resultHeight = min(heightFromDisplayMetrics,heightFromMesure) нормальное ?
Mike
Vadim
да уже, onPageScrolled, там есть параметр positionOffset
но почему то всё равно отрисовывается не совсем так
но фиг пойми в чём проблема
FreeUser
Nikita
FreeUser