Impossible
Всем привет, подскажите пожалуйста. Падает ошибка FileNotFound. В метод open передавал и database and database.db. Что я делаю не так?
Hacker
guys anyone had the same issue https://stackoverflow.com/questions/55986785/unclosed-files-for-the-types-io-rearealm-com-example-myapplication-userrealmpr
Alex
guys anyone had the same issue https://stackoverflow.com/questions/55986785/unclosed-files-for-the-types-io-rearealm-com-example-myapplication-userrealmpr
Error message is clear as possible. Bitmap field isn't supported. Store it as byte array / base64 encoded string. Or better save file to storage and put the path into realm object
max
Есть ли какой-нибудь удобный способ локализации? Как то в AS с встроенным инструментом печально =(
leksss
Привет всем. Подключаюсь к Firebase. Если плагин убираю, все синхруется нормально, как только подключаю, начинает ругаться на версии. Как быть?
Kirill
а я думаешь не пробовал
Откуда мне знать что ты пробовал)
Kirill
а я думаешь не пробовал
Повысить остальные либы не варик?
leksss
Откуда мне знать что ты пробовал)
ну если бы работало, то не писал бы
leksss
итак все версии последние
leksss
Это из-за того, что к бд не может присоединиться?
leksss
Я не могу проект в файрбейз добавить, сейчас студию обовил, может поможет
leksss
Ну он ругается на строку, где как раз подключение к базе данных идет
D
Вот там написано FirebaseApp.initializeApp(context) надо вызвать до работы с фаербейс. Это сделано?
leksss
😄ну извините, ступил
D
Ну это же написано прям в логе, ох
leksss
На тебя? Прошу прощения
leksss
Понял
leksss
Ну Кирилл, извини, не увидел
Alexey
Тебе бы лучше перед тем как сюда вопрос задавать самому попытаться разобраться с проблемой) а такие простые проблемы вполне легко гуглятся
leksss
Ну тяжко дается, ноточень интересно. Буду теперь сначала гуглитт
Alexey
Всегда сначала гугли, желательно сразу на англ) это основа без которой никак не стать норм разрабом
leksss
поставил строку перед работой, та же шляпа
leksss
Может кто пользуется файрбейзом? у кого какие версии в градле стоят? меня так и не пускает(
Vitaly
Если я в адаптер RecyclerView передам контекст утечки памяти не будет?
Turalllb
Добрый день, подскажите с чем может быть связана проблема. Я по клику на изображение с анимацией увеличиваю его. Мокси это запоминает и при повороте экрана повторяет метод для увеличения. И вроде бы большая версия изображения становится Visible и затем запускается анииация, но изображения просто нет, как будто gone. Если отключить анимацию, то работает. Как может тот факт, что анимация запускается после onResume повлиять на это (я пробовал без мокси через флаги отрабатывать повторный клик)
Igor
Всем привет, не подскажите про слабые ссылки и AsyncTask? В таске есть WeakReference на активити, соотвественно при выполнении, она кидает в активити дату mActivity.get().newDataReceived(json); Так вот, mActivity.get() может вернуть null? Стоит ли перед вызовом делать if(mActivity.get() != null) mActivity.get().newDataReceived(json);
Ferrero
Откройте сурсы и посмотрите на аннотации
Ferrero
Там будет либо @Nullable либо @NonNull
Turalllb
вот видите, надо выпиливать мокси, либа забагована 😂
Не знаю какие там баги, но те возможности которые я использую работают исправно и в данный момент не в либе дело, я попробовал и без неё через флаги вызывать метод. Проблема в тот , что в onResume вызываю метод для увеличения и он не срабатывает, а если этот же метод вызывается по клику срабатывает. Хз я думал это как то с особенностями реализации самого класса Animator связано.. либо я какую то глупую ошибку никак не найду
Igor
https://stackoverflow.com/questions/18297378/weakreference-asynctask-pattern-in-android
Спасибо, что-то не наткнулся при быстром гуглении, я так понимаю, GC сразу убивает таску, если активити того
Vitaliy
Нет, а что?
Ну 2019 год и асинктаски со ссылкой на активити
Igor
Ну 2019 год и асинктаски со ссылкой на активити
Делаю тестовое задание, кроме глайда и супорт библиотеки ничего нельзя использовать. Асинкой эмулирую сервак, который кидает JSON
Vitaly
Я хочу передать туда фрагмент для установки слушателя
Igor
:3 Спасибо
Igor
Мб лучше executors юзать?
Чем плоха асинка в данном случае?
Igor
И не держать ссылку напрямую в активити, а хотя бы презентер
делаю без MVP, что бы не городить огород в задании на пару часов
Vitaly
При нажатии на Item в RecyclerView сделать како-либо действие, я нажатие прокидываю во врагмент и там обрабатываю его
Vitaliy
делаю без MVP, что бы не городить огород в задании на пару часов
Увы, обычно тестовые задания рассчитаны на то, чтобы ты максимально показал свой скилл. А что в данном случае ты покажешь? Как делать на реальных проектах ни в коем случае нельзя?
Ferrero
Имхо но библиотеки для синхронности важнее глайда
Vitaly
Ну я через интерфейс и передаю фоагмент У меня фрагмент реализовывает интерфейс A (Например) и этот A я передаю в адаптер
Igor
Увы, обычно тестовые задания рассчитаны на то, чтобы ты максимально показал свой скилл. А что в данном случае ты покажешь? Как делать на реальных проектах ни в коем случае нельзя?
Человек, который дал задание был не против, чтобы я не городи Clean, MVP, Dagger и прочие нужные штуки. Я думаю, если у людей есть вопросы по архитектуре, они бы сразу выкатили условия в тестовом задании. В конце концов никто не помешает об этом спросить на собесе.
Ferrero
Зато теперь нужно городить асинктаск)
Igor
Есть желаение поревьювить? :)
Michael
Сколько раз уже задают вопрос про эти асинктаски)) Почему бы просто не сделать самому интерфейс с методами subscribe/unsubscribe и дёргать их в нужных методах ЖЦ
Michael
Если прям совсем ничем нельзя пользоваться
Vitaliy
Человек, который дал задание был не против, чтобы я не городи Clean, MVP, Dagger и прочие нужные штуки. Я думаю, если у людей есть вопросы по архитектуре, они бы сразу выкатили условия в тестовом задании. В конце концов никто не помешает об этом спросить на собесе.
Но всё же, имхо, асинктаск с викреференс внутри смотрится очень печально, я бы советовал от этого отказаться и хотя бы немного разделить на классы по S из SOLID. Плюс те же executors активно используются в androidx, в отличии тех же асинктасок
Ferrero
Если сами сапорт библиотеки тащат к себе что-то годное, то это похоже на лайфхак
Michael
+ Я ща не вижу особо кейсов, где нельзя набросать простейший Observer с привязкой к ЖЦ и не ебаться с асинктасками
Michael
Но всё же, имхо, асинктаск с викреференс внутри смотрится очень печально, я бы советовал от этого отказаться и хотя бы немного разделить на классы по S из SOLID. Плюс те же executors активно используются в androidx, в отличии тех же асинктасок
Michael
Бывает))
Turalllb
Что-то никак не найду проблему. Вот локализовал ее. Если этот код запускается, по клику на изображение, то всё работает как положено, с анимацией. Если этот код запустить в onResume, то нет ни анимации ни конечного увеличенного изображения. Если запустить в onResume но без анимации, то увеличенное изображение есть https://pastebin.com/prZvzrar
Tornike
Всем привет Нужно реализовать функцию запуска мониторинга данных с сервера, которая должна работать и при открытом приложении и в фоне. При определенных данных, должен прилетать пуш. Как это реализовать? При помощи сервисов?
Александр
А в фоне что мониторить?
Александр
Почему запуска? Мониторинг непостоянный?
Tornike
Почему запуска? Мониторинг непостоянный?
Да, непостоянный. Его можно отключить
Tornike
А в фоне что мониторить?
С определенной периодичностью посылать запросы на сервер, при определенных данных присылать уведомление
Николай
добрый день, обьясните пожалуйста (словами) как нужно делать webview в другой вкладке ? типа как из однгого активити вызвать другой с другим лейутом и в качестве бонуса стрелочка назад на что должна ссылаться ?
Александр
С определенной периодичностью посылать запросы на сервер, при определенных данных присылать уведомление
Это накладно по батарейке. Точно нельзя на сервере постоянно мониторить и слать пуши для активации приложения на телефоне?
Tornike
Сколько раз в день?
Сколько захочет пользователь. Этот мониторинг запускает он
Александр
Странная таска ) а три раза в течение пяти минут как запускают? Продлевают или складывают?
Tornike
Странная таска ) а три раза в течение пяти минут как запускают? Продлевают или складывают?
Его можно либо включить, либо выключить) Подряд несколько запустить не получится
Philipp
ребят, кто использует разбивку на маленькие модули в проектах, реально увеличивается скорость билда? не падает ли скорость работы студии?
Александр
Его можно либо включить, либо выключить) Подряд несколько запустить не получится
Службы тогда без пуша могут запрашивать состояние. https://m.habr.com/ru/post/349102/ посмотри про закрепление в панели уведомлений, чтоб работало в фоне