Если у меня будет в приложении несколько аудиофайлов по часу-полтора, что мне лучше выбрать чтобы их хранить?

|
Алексей 2022-07-03 15:25:54
inthecornersc 2022-07-03 15:24:48
view.context
requireContext

Require context заработало, спс

TAlexBrez 2022-07-03 16:11:46
inthecornersc 2022-07-03 15:24:48
view.context
requireContext

я раньше писал activity as MainActivity, что-то такое, вроде работало

inthecornersc 2022-07-03 16:14:40
TAlexBrez 2022-07-03 16:11:46
я раньше писал activity as MainActivity, что-то такое, вроде работало

1. Активити у фрагмента может быть null
2. cast к активити делает фрагмент зависимым от конкретной активити
3. Туда нужен контекст, а не активити
4. У фрагмента есть соответствующие методы

TAlexBrez 2022-07-03 16:15:19
Если думать логически, то KMM (если будет работать с IOS) может заменить flutter, ибо 1-ый используется на нативе и мультиплатформе
TAlexBrez 2022-07-03 16:15:41
inthecornersc 2022-07-03 16:14:40
1. Активити у фрагмента может быть null
2. cast к активити делает фрагмент зависимым от конкретной активити
3. Туда нужен контекст, а не активити
4. У фрагмента есть соответствующие методы

Я брал контекст активити, спасибо за информацию

klodred 2022-07-03 16:20:53
Привет, такой вопрос: использую для анимации прокрутки collapsing toolbar(layout_scrollFlags=»scroll | snap | exitUntilCollapsed). Есть ли способ при snap сделать более плавную прокрутку, а не «подпрыгивающую»?
tpov_oleg 2022-07-03 16:22:24
android_ru-1192066.jpg
Почему у меня нету onOptionitemsecelted?
artemminitskyi 2022-07-03 16:22:50
klodred 2022-07-03 16:20:53
Привет, такой вопрос: использую для анимации прокрутки collapsing toolbar(layout_scrollFlags=»scroll | snap | exitUntilCollapsed). Есть ли способ при snap сделать более плавную прокрутку, а не «подпрыгивающую»?

Вроде можно ускорить анимацию
app:scrimAnimationDuration=»0″
но не знаю поможет ли)

kubabelik 2022-07-03 16:26:02
tpov_oleg 2022-07-03 16:22:24
Почему у меня нету onOptionitemsecelted?

Он убежал

tpov_oleg 2022-07-03 16:26:53
kubabelik 2022-07-03 16:26:02
Он убежал

куда

kubabelik 2022-07-03 16:27:08
tpov_oleg 2022-07-03 16:26:53
куда

Догоню, сообщу

ISaradey 2022-07-03 16:27:11
tpov_oleg 2022-07-03 16:26:53
куда

на кудыкину гору

klodred 2022-07-03 16:27:23
artemminitskyi 2022-07-03 16:22:50
Вроде можно ускорить анимацию
app:scrimAnimationDuration=»0″
но не знаю поможет ли)

Не сработало 🙁
Но спасибо

tpov_oleg 2022-07-03 16:27:30
kubabelik 2022-07-03 16:27:08
Догоню, сообщу

А как его вызывать

Mhmd Salem 2022-07-03 16:37:25
How to get data from firebase realtime faster?
Lessej 2022-07-03 16:39:31
Подскажите пожалуйста, если у меня будет в приложении несколько аудиофайлов по часу-полтора, что мне лучше выбрать чтобы их хранить? Подойдет ли firebase?
Mhmd Salem 2022-07-03 16:42:50
Lessej 2022-07-03 16:39:31
Подскажите пожалуйста, если у меня будет в приложении несколько аудиофайлов по часу-полтора, что мне лучше выбрать чтобы их хранить? Подойдет ли firebase?

English please

android_artem 2022-07-03 16:43:10
Подскажите те, кто работал с mapkit от yandex. Можно ли объединять отметки на карте в группы? Если да, то как?
PSA_98Serg 2022-07-03 16:47:41
Lessej 2022-07-03 16:39:31
Подскажите пожалуйста, если у меня будет в приложении несколько аудиофайлов по часу-полтора, что мне лучше выбрать чтобы их хранить? Подойдет ли firebase?

Несколько часов аудио = -надцать мегабайт. Их надо где хранить? Почему не локально, надо ли делиться?

Lessej 2022-07-03 16:49:04
PSA_98Serg 2022-07-03 16:47:41
Несколько часов аудио = -надцать мегабайт. Их надо где хранить? Почему не локально, надо ли делиться?

Ну я потом буду бекенд делать, а пока хочу где-то удаленно так.
Делиться не надо будет.

dckr_off 2022-07-03 16:49:35
Mhmd Salem 2022-07-03 16:37:25
How to get data from firebase realtime faster?

what does faster mean? does she work slowly?

PSA_98Serg 2022-07-03 16:52:37
Lessej 2022-07-03 16:49:04
Ну я потом буду бекенд делать, а пока хочу где-то удаленно так.
Делиться не надо будет.

https://firebase.google.com/docs/storage

Ну оно как бы для этого придумано и парой десятков юзеров потестить выйдет бесплатно не выходя ща лимиты.
Но под свой сервер надо будет переписывать заметно, так что надо сетнвую часть сделать правильно, под легкую замену, отдельный заменяемый класс для выгрузки/загрузки

inthecornersc 2022-07-03 16:53:31
Mhmd Salem 2022-07-03 16:37:25
How to get data from firebase realtime faster?

— Reduce the amount of data to transfer from server to client
— Use faster connection
— Optimize your client side code
— This is a Russian speaking group btw 😏

Lessej 2022-07-03 16:53:41
PSA_98Serg 2022-07-03 16:52:37
https://firebase.google.com/docs/storage

Ну оно как бы для этого придумано и парой десятков юзеров потестить выйдет бесплатно не выходя ща лимиты.
Но под свой сервер надо будет переписывать заметно, так что надо сетнвую часть сделать правильно, под легкую замену, отдельный заменяемый класс для выгрузки/загрузки

Типа интерфейс сделатьобщий для сториджей?

PSA_98Serg 2022-07-03 16:55:59
Да. Точку входа, репозиторий
PSA_98Serg 2022-07-03 16:57:00
Можно и локальный для тестов сначала что бы вмсе приложение писать без завязки на сеть, а потом его заменить
Melon 2022-07-03 17:05:08
PSA_98Serg 2022-07-03 15:15:39
Джава тайм в long достаточно

Но тогда придëтся ставить minsdk 26, у меня сейчас стоит 21. Не могу определится повышать или использовать другое. Что вы используете?

PSA_98Serg 2022-07-03 17:08:55
Melon 2022-07-03 17:05:08
Но тогда придëтся ставить minsdk 26, у меня сейчас стоит 21. Не могу определится повышать или использовать другое. Что вы используете?

Эээээ. Java.time — новый апи для дат, очень хороший, но да 26 апи или сторонняя либа jodo time кажется. Он хорош в части поясного времени и сравнений но необязателен

Сама по себе джава исконно имеет класс Date, в котором время и дата до ms хранятся в лонге. А получать из них дни месяцы через Calendar класс

Melon 2022-07-03 17:10:09
Вы про data.util? Он депрешиейтед и его использовать не рекомендуется по идеи.
PSA_98Serg 2022-07-03 17:13:01
Melon 2022-07-03 17:10:09
Вы про data.util? Он депрешиейтед и его использовать не рекомендуется по идеи.

Можно, у него есть недостатки (все что касается перевода часов и поясного времени может быть глючно, для банковских транзакций или продажи билетов это неприемлемо) , но все решаемо.

PSA_98Serg 2022-07-03 17:14:29
Да и Calendar класс никто не депреекейтил и он с той же системной джава датой которая число мc от 1 января 1970 года раьотает
surik_simyan 2022-07-03 17:16:24
Добрый день, кто то знает, можно ли показать Snackbar в BottomSheetDialog?
Melon 2022-07-03 17:17:41
PSA_98Serg 2022-07-03 17:13:01
Можно, у него есть недостатки (все что касается перевода часов и поясного времени может быть глючно, для банковских транзакций или продажи билетов это неприемлемо) , но все решаемо.

….не знаю, как раз-таки его исправляю тут из-за того что он депрешиейтед и по идеи должен идти с проблемами. Ну да не знаю. Что-то запуталась.

Lessej 2022-07-03 17:19:32
PSA_98Serg 2022-07-03 16:55:59
Да. Точку входа, репозиторий

Это получается, чтобы проиграть файл из fitlrebase/бекенда, его надо скачать, то есть в интерфейсе репозитория метод get track должен возвращать URI ссылку на скачанный файл?

PSA_98Serg 2022-07-03 17:19:41
Melon 2022-07-03 17:17:41
….не знаю, как раз-таки его исправляю тут из-за того что он депрешиейтед и по идеи должен идти с проблемами. Ну да не знаю. Что-то запуталась.

Ну погуглите про разницку между util.date товым классом

Melon 2022-07-03 17:21:42
PSA_98Serg 2022-07-03 17:19:41
Ну погуглите про разницку между util.date товым классом

Я после гугла сюда как раз таки. Уже.

PSA_98Serg 2022-07-03 17:21:48
Lessej 2022-07-03 17:19:32
Это получается, чтобы проиграть файл из fitlrebase/бекенда, его надо скачать, то есть в интерфейсе репозитория метод get track должен возвращать URI ссылку на скачанный файл?

Не работал с этим еще.
Было бы странно, потому как тужа вероятно и на 100 мб ролики можно кинуть — и для таких должно отдавать uri на ролик там.
МедиаПлэер может играть ролик извне по его uri в режиме стриминга, не только скачанный

Lessej 2022-07-03 17:22:24
PSA_98Serg 2022-07-03 17:21:48
Не работал с этим еще.
Было бы странно, потому как тужа вероятно и на 100 мб ролики можно кинуть — и для таких должно отдавать uri на ролик там.
МедиаПлэер может играть ролик извне по его uri в режиме стриминга, не только скачанный

А какой плеер лучше использовать для такой цели, не знаете?

Lessej 2022-07-03 17:22:35
Какую либу
PSA_98Serg 2022-07-03 17:24:32
Melon 2022-07-03 17:21:42
Я после гугла сюда как раз таки. Уже.

На habr было много статей про java time

Я бы сказал так, если для работы с датами у нас просто задача на запись метку повесить когда это было и нет сложных и тонких разборок с поясным временем то хватит и старого класса.
Или когда время серверное, там либо джава тайм либо юникс тайм, это то же самое считай

PSA_98Serg 2022-07-03 17:25:23
Lessej 2022-07-03 17:22:35
Какую либу

Начать с MediaPlayer встроенного, если вдруг функций не хватает — есть экзоплеер.

Melon 2022-07-03 17:26:03
PSA_98Serg 2022-07-03 17:24:32
На habr было много статей про java time

Я бы сказал так, если для работы с датами у нас просто задача на запись метку повесить когда это было и нет сложных и тонких разборок с поясным временем то хватит и старого класса.
Или когда время серверное, там либо джава тайм либо юникс тайм, это то же самое считай

Ок, понятно. Спасибо.

android_artem 2022-07-03 17:26:46
Кто-нибудь работал с кластеризацией на mapkit?
Lessej 2022-07-03 17:34:48
PSA_98Serg 2022-07-03 17:25:23
Начать с MediaPlayer встроенного, если вдруг функций не хватает — есть экзоплеер.

Понял, Спасибо!

Artistlle 2022-07-03 17:38:59
всем привет, стоит задача сделать воспроизведение видео во время сплэш скрина, проблема только в том, что происходит задержка (которая логична, до создания активити), как-то можно это пофиксить и показывать без задержки, аля сразу тык на иконку и вот видео на сплэше
mika_ki 2022-07-03 17:41:12
android_ru-1192105.jpg
всем привет, подскажите пожалуйста, как реализовать такое — при нажатии на tab менялся текст. т.е. нажал я на таб «топ продаж» вместо текста «новые товары»отображается текст «топ продаж» , использую tablayout
soloviev_lesha 2022-07-03 17:43:31
Artistlle 2022-07-03 17:38:59
всем привет, стоит задача сделать воспроизведение видео во время сплэш скрина, проблема только в том, что происходит задержка (которая логична, до создания активити), как-то можно это пофиксить и показывать без задержки, аля сразу тык на иконку и вот видео на сплэше

Суть сплеш скрина, показать что-то пока view не может отрисоваться. Или вы думаете пользователи скачивают приложение, чтобы смотреть сплешскрин?

Artistlle 2022-07-03 17:44:11
soloviev_lesha 2022-07-03 17:43:31
Суть сплеш скрина, показать что-то пока view не может отрисоваться. Или вы думаете пользователи скачивают приложение, чтобы смотреть сплешскрин?

и то верно говоришь

soloviev_lesha 2022-07-03 17:44:29
Artistlle 2022-07-03 17:44:11
и то верно говоришь

Если стандартный api для этих целей

Lessej 2022-07-03 18:03:21
PSA_98Serg 2022-07-03 17:25:23
Начать с MediaPlayer встроенного, если вдруг функций не хватает — есть экзоплеер.

Ну там же тоже надо Сервис запускать ,чтобы при свёрнутом играло?

|