Andrew
Посмотри свою базу, что в ней реально.
я ж говорю, я не устанавливал sqllite, у меня тупо работало с классом SQLiteDb
Sergey
я ж говорю, я не устанавливал sqllite, у меня тупо работало с классом SQLiteDb
Никто не устанавливал, он предустановлен в Андроиде. Но базу данных ты создаёшь и таблицы тоже.
Arsen
Как хендлить шаред елментс транзишины в презентере\ВМ? нужно же с инстансами вью работать, а им там не место.
Sergey
data/data/database
Sergey
Там еще имя пакета твоего приложения где-то в пути присутствует
Sergey
Не тут же.
Andrew
Andrew
я уже все открыл
Andrew
нихера нет
Sergey
нихера нет
http://qaru.site/questions/42219/view-contents-of-database-file-in-android-studio
Mike
я уже все открыл
Пора погуглить, что такое data/data и clear data
Andrew
http://qaru.site/questions/42219/view-contents-of-database-file-in-android-studio
нахуя каждый даун там показывает не полный путь с начала корня проекта?
Andrew
как мне догадаться где лежит: в app/build app/src app/libs
Sergey
😂
Andrew
и где мне его искать)
Andrew
в users/name/ нет папки data
Sergey
и где мне его искать)
На устройстве / в эмуляторе
Andrew
На устройстве / в эмуляторе
тоесть без запущенного приложения я не смогу видеть бд?)
Sergey
Без запущенного приложения сможешь. Но должно быть подключено устройство, на котором ты отлаживаешь это приложение, или эмулятор.
Sergey
Но вообще, тебе бы уже пора погуглить всё это. Слишком много вопросов начального уровня. 🤷‍♂
mancubus
всем привет. подскажите, почему может не показываться реклама (баннер) на реальном устройстве? В эмуляторе все отображается. Может кто-то сталкивался? на эмуляторе все отображается
mancubus
Может передача данных выключена?😁
так это на всех реальных устройствах. Скинул apk заказчику, он говорит, что тоже не показывается баннер
Anonymous
какая формула у atan2?
Mike
какая формула у atan2?
Это точно про андроид?
Anonymous
Для андроид игры надо
mancubus
Подпись не та?
подпись apk?
Max
Здравствуйте. Сейчас разбираюсь с даггером, а конкретно его связкой с mvvm. От гугла есть хороший пример, где используется одна фабрика для всех viewmodel и это отлично работает, если все зависимости инжектятся к конструктор вьюмоделей. Но этот способ не подходит, если нужно передать во viewmodel параметр из фрагмента/активити. Пока придумал только один вариант - сделать в аппликейшн статическую ссылку на AppComponent, через нее получать сабкомпонент fun createUserComponent(user: UserModule): UserComponent , передавая в него модуль, который принимает в конструкторе нужный параметр и имеет Provide-метод, создающий viewModel. @Module class UserModule(val id: Int) { @Provides fun provideUserViewModel(): UserViewModel{ return UserViewModel(id) } } Далее во вьюмодели сделать фабрику с полем нужного параметра(id) class UserViewModel (val id: Int): ViewModel() { class UserFactory @Inject constructor(): ViewModelProvider.NewInstanceFactory() { var id: Int? = null override fun <T : ViewModel?> create(modelClass: Class<T>): T { return App.component.createUserComponent(UserModule(id!!)).getUserVM() as T } } } Потом заинжектить во фрагмент фабрику, в onCreateView присвоить ей нужный параметр и получить вьюмодель @Inject lateinit var userFactory: UserViewModel.UserFactory userFactory.id = arguments!!.getInt("id") viewModel = ViewModelProviders.of(this, userFactory).get(UserViewModel::class.java) В итоге все работает, но выглядит уж больно коряво и смахимвает на костыль. Как минимум читал, что передавать в компонент модули это нехорошая практика, мол есть @BindsInstance, но тут от него толку нет. И статическая ссылка на AppComponent тоже не айс. Подскажите, может есть вариант посимпатичнее.
mancubus
Подпись не та?
это магия. переустановил приложение с того же apk файла, и реклама стала отображаться. Что же ей мешало в первый раз?
Dyno
Добрый день. Мне надо в точное время пойти на сервер. Для таких целей — AlarmManager, но я посмотрел он запускается вроде через Ресивер, а в ресивере ведь нельзя ходить на сервер, так как там ограничение операций секунд 5 вроде. Как тогда быть?
Dyno
goAsync
это где такой метод?
Yury
это где такой метод?
https://developer.android.com/reference/android/content/BroadcastReceiver.html#goAsync%28%29
Dyno
https://developer.android.com/reference/android/content/BroadcastReceiver.html#goAsync%28%29
тут пишут, что 10 секунд есть всего https://stackoverflow.com/questions/22741202/how-to-use-goasync-for-broadcastreceiver#comment34661936_22741384
Dyno
https://developer.android.com/reference/android/content/BroadcastReceiver.html#goAsync%28%29
в целом 10 секунд мне должно хватить. спасибо
Topol
Здрасте, у меня вопрос 1 лвл. При открытии библиотек вижу коды с комментами, сделаными, как html. Как их прочитать в наглядном красивом виде или сгенерировать что-то нужно? /** * Used to record audio and video. The recording control is based on a * simple state machine (see below). * * <p><img src="{@docRoot}images/mediarecorder_state_diagram.gif" border="0" /> * </p>
Topol
Поставить курсор на метод, поле, или для чего этот коммент и нажать Ctrl + Q
благодарю. щас еще про javadoc читаю, как генерировать. Вроде, полезная вещь должна быть. Потом про плагины почитаю, которые могут пригодится в разработке, если какие найду поделюсь
Elron
на андроид ТВ есть уведомления и шторка с кнопками wi-fi, BT (и пр.) ?
Nazar
Смотря на каком
Elron
а на каком нет ?
Nazar
Я хз
Dmitrii
всем привет! Заполняю recycler не получается справиться с onBindViewHolder как мне получить position jsonarray ?
Dmitrii
Второй вопрос=) На вьюхе у меня 2 recycler как мне сделать 2 адаптера ?
Адмирал
Всем привет, у меня вопрос: я получаю с сервера ретрофитом список объектов, как мне правильнее это реализовать с точки зрения MVC/MVP? Как я понимаю, нужно сделать метод, который возвращает лист объектов, вот только непонятно, как это сделать, если колбек ретрофита асинхронный
DarkPerl
Если вы будете слать запросы в сеть синхронно, то повесите главный поток и у вас приложение перестанет откликаться на дейтсвия пользователя
Адмирал
Я не совсем понимаю, как мне вернуть в presenter данные
Адмирал
В этом всё и дело)
Адмирал
Ведь Model, как я понимаю, не должна хранить никаких ссылок на presenter
DarkPerl
Ведь Model, как я понимаю, не должна хранить никаких ссылок на presenter
Ну, а зачем вам хранить какие то ссылки ? У вас presenter знает об интерфейсе интерактора, а интерактор знает об интерфейсе репозитория, а репозиторий скажем зает об интерфейсе источника данных.
DarkPerl
Они через интерфейсы общаются
DarkPerl
А возвращаться вам может Call<что то там> из которого вы получите данные
DarkPerl
Или Observable<...> в случае Rx + Retrofit
DarkPerl
https://habr.com/ru/post/428736/
DarkPerl
https://habr.com/ru/post/314028/
DarkPerl
Тут примеры гляньте
Адмирал
Хорошо, спасибо
DarkPerl
Я не совсем понимаю, как мне вернуть в presenter данные
Вы можете завернуть в Repository все API методы Retrofit и внутри раруливать и доставать из Call все данные, но, например в главном или другом потоке в виде List
DarkPerl
Как вариант
Topol
Парни, не подскажите, как изменять MediaActionSound предопределенные звуки в андроид. Хочу лончер забабахать нормальный на андроиде. Обожаю линуксовские открытые ОС
Topol
Не слишком ли амбициозная задача для таких вопросов?
До Яндекса конечно далеко, но почему бы не попробовать.
Astar
Всем привет. Подскажите пожалуйста, как реализовать подобное? Конкретно интересует прогресс бар, который я нарисовал вверху экрана. Он должен накладываться поверх основной активности не блокируя её. Может есть какая-нибудь библиотека или придется самому написать
Astar
В смысле поверх, если это часть текущего экрана?
Имел ввиду что этот прогресс бар будет наподобие модального окна, который бы не блокировал основной поток приложения когда он виден
Yakov
Имел ввиду что этот прогресс бар будет наподобие модального окна, который бы не блокировал основной поток приложения когда он виден
Фрагменты смотри, или в 1 окне сделай разные холдеры, у тебя не может быть внутренней активити
Devperk
сам себя не похвалишь никто не похвалит 🤣
Alex
Alex
Зверь машина