Size: a a a

StartAndroid Ru Chat

2021 November 03

S

SpiriX in StartAndroid Ru Chat
возвращать sealed класс
источник

А

Артём in StartAndroid Ru Chat
Во-первых, Котлин умеет делать красивое:
result = when()...
Во-вторых, очевидно, нужно присваивать другой тип.
источник

P

Polina in StartAndroid Ru Chat
Спасибо!
источник

MY

Mark Yavorskyi in StartAndroid Ru Chat
Подскажите пожалуйста, как реализовать сохранение дерева объектов в ROOM? Делаю приложение для заметок, где каждая заметка лежит в папке. Использую паттерн Composite.
источник

AG

Andrew Growing in StartAndroid Ru Chat
Перегоняешь в JSON -> Сохраняешь как текст
источник

AG

Andrew Growing in StartAndroid Ru Chat
или я не понял вопроса 😃
источник

KS

Kaminskyi Sem in StartAndroid Ru Chat
так ты в файловой системе сохраняешь? зачем тебе еще и рум?
источник

MY

Mark Yavorskyi in StartAndroid Ru Chat
Нет, они у меня в памяти. Думал при создании объекта запускать ещё один запрос, который находит все записки (для папки)
источник

MY

Mark Yavorskyi in StartAndroid Ru Chat
Тут есть вопрос целесообразности данных. Можно случайно удалить заметку, но не изменить список заметок у папки
источник

KS

Kaminskyi Sem in StartAndroid Ru Chat
ну если я правильно понял...
делаешь одну сущность, в ней указываешь поля id, field (file location) и текс заметки.. ну и то что тебе еще там надо..
источник

AG

Andrew Growing in StartAndroid Ru Chat
Ну вообще в базе обычно хранится всё так
1. Есть некая модель FOLDER. У неё есть айдишник
2. Есть некая модель NOTE. У неё тоже есть айдишник и связь один-к-одному с моделью FOLDER ( то есть хранишь в ней айдишник папки к которой она привязана).
3. При обновлении FOLDER нужно найти все связанные модели заметок и тоже их обновить.
Всё.
источник

KS

Kaminskyi Sem in StartAndroid Ru Chat
и при клике на определенный каталог ( папку) достаешь из БД по типу Select * From table where field:=fieldfolder
источник

S

SevenXP in StartAndroid Ru Chat
На 9 андройде я словил такую пробелму
Пишу видео файл, но затем мне нужно его получить через ContentProvider MediaStore.Video.Media.
Но именно на конкретном, запись в MediaStore.Video.Media не появляется вообще. секунда, 10 минут, открыть файл через системную галлерею. Не помогает
каждый 2-3 раз файл не добавляется. Как только девайс перезагружается, данные сразу появляются.
Если ли способ заставить проиндексировать файл и добавить его?
1) MediaScannerConnection.scanFile(context, arrayOf(file.toString()),
     null, null) В калбэке фигу path есть Uri = null

2) sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(imageAdded)))

То же не помогло, что еще можно попробовать?
источник

SB

Shohrat Bayramklyche... in StartAndroid Ru Chat
Приветствую всех. Скажите, пожалуйста с помощью какого компонента можно сделать вот такие категории. Если можно дайте ссылку.
источник

MY

Mark Yavorskyi in StartAndroid Ru Chat
android chips and chipgroup
источник

И

Илья in StartAndroid Ru Chat
Подскажите, пожалуйста, использую navigation component.
Имеется activity, в которой лежит bottom navigation view и собственно fragment Container, в котором переключаются фрагменты.
В одном из фрагментов нужно показать snackbar, но он появляется поверх bottom navigation view.
Пытался использовать Anchor view, передавая в него bottom navigation view, через getView()findViewById(), но возвращает null
источник

MY

Mark Yavorskyi in StartAndroid Ru Chat
Слышал, это можно решить используя CoordinatorLayout.
источник

MY

Mark Yavorskyi in StartAndroid Ru Chat
И в активити в манифесте указать "android:windowSoftInputMode="adjustResize">"
источник

AS

Alex Suvorov in StartAndroid Ru Chat
обычный recyclerview
источник

SB

Shohrat Bayramklyche... in StartAndroid Ru Chat
Спасибо огромное!
источник