Как организовать правильное хранение всех медиафайлов в приложении?

|
feepro1 2022-06-27 11:46:58
MaxSiominDev 2022-06-27 11:44:35
Райф

Спасибо

abdyldaevk 2022-06-27 11:47:04
feepro1 2022-06-27 11:12:26
Комрады из РФ, подскажите пожалуйста, на какие банки сейчас можно норм получать выплаты с admob, (тинькоф очень задрал комиссии, а другие банки под санкциями)

Электронные кошельки не вариант? Типа киви, вебмани и т.д

a_kamko 2022-06-27 11:47:41
katorabian 2022-06-27 11:45:57
#ExoPlayer @ViewPager2
Привет ребят, возможно вопрос будет немного не в кассу, но вдруг кто знает в чем дело

Делаю листалку видосов как ТикТоке. Храню плееры локально, чтоб не пересоздавать, до 5ти штук
В один момент сеть wifi теряет скорость с 300мб до 20мб

Повысил тарифный лимит, с 250 до 500, сейчас второй раз жду мастеров по настройке. Но что-то мне подсказывает что проблема именно в приложении, и это не в их компетенции

Может есть какой-то механизм в андройде, по типу отсечки при превышении расхода трафика (я юзаю wifi)

лучше больше одного не использовать плеера

katorabian 2022-06-27 11:48:31
a_kamko 2022-06-27 11:47:41
лучше больше одного не использовать плеера

А как я иначе могу сделать бесшовную листалку видео хD
Это ладно, если бы у меня в ленте были только видосы, но там еще и посты с фото

maks_taraniuk 2022-06-27 11:48:55
Привет.
Подскажите, есть ли возможность создания зависимых ключей на файрбейзе?

То есть есть key1 и key2 оба они выключены.
Можно сделать mainKey который включит key1 и key2?

katorabian 2022-06-27 11:49:07
Поэтому использовать встроенный механизм ExoPlayer, с изменением item’ов на лету, для меня не вариант
vadymvolin 2022-06-27 11:49:59
katorabian 2022-06-27 11:48:31
А как я иначе могу сделать бесшовную листалку видео хD
Это ладно, если бы у меня в ленте были только видосы, но там еще и посты с фото

загружать превью постер и при фокусе на айтеме грузить видео не варик? Так вроде инст и тик ток работают, нет?

PSA_98Serg 2022-06-27 11:50:41
maks_taraniuk 2022-06-27 11:48:55
Привет.
Подскажите, есть ли возможность создания зависимых ключей на файрбейзе?

То есть есть key1 и key2 оба они выключены.
Можно сделать mainKey который включит key1 и key2?

В каком именно из апи firebase? Firestore? Другая база?

katorabian 2022-06-27 11:50:53
@vadymvolin
Нет. Сеньор на ios сделал пять плееров, поэтому и мне пришлось последовать его реализации. Всё должно летать(
a_kamko 2022-06-27 11:52:56
katorabian 2022-06-27 11:50:53
@vadymvolin
Нет. Сеньор на ios сделал пять плееров, поэтому и мне пришлось последовать его реализации. Всё должно летать(

ios и android — это разные вещи. Посмотри в инсте в общем поиске на андроид воспроизводиться одно видео одновременно, даже если на странице их два, на ios воспроизводятся все

a_kamko 2022-06-27 11:53:41
сделай список видео (не фул скрин) и сделай для них 5 плееров и посмотри как у тебя лагает список
maks_taraniuk 2022-06-27 11:53:42
PSA_98Serg 2022-06-27 11:50:41
В каком именно из апи firebase? Firestore? Другая база?

Firebase

katorabian 2022-06-27 11:53:56
a_kamko 2022-06-27 11:52:56
ios и android — это разные вещи. Посмотри в инсте в общем поиске на андроид воспроизводиться одно видео одновременно, даже если на странице их два, на ios воспроизводятся все

Это аргумент. Спасибо, я не знал этого

a_kamko 2022-06-27 11:54:42
katorabian 2022-06-27 11:53:56
Это аргумент. Спасибо, я не знал этого

единственно видел в телеге воспроизводится 3 видео одновременно, но сколько ни смотрел их код — не понял как они этого достигли

katorabian 2022-06-27 11:55:06
@a_kamko
Но это к сожалению, не избавит меня от работы, т.к. предыдущий по бэкстеку экран, должен содержать до 8ми одновременно видимых плееров, разом
PSA_98Serg 2022-06-27 11:55:59
maks_taraniuk 2022-06-27 11:53:42
Firebase

Firebase это много разных апи, Firestore может? Если на сервере надо так что по изменению ключа что то с другими делается — на то есть Firebase Functions

PSA_98Serg 2022-06-27 11:58:24
katorabian 2022-06-27 11:53:56
Это аргумент. Спасибо, я не знал этого

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

katorabian 2022-06-27 11:59:40
PSA_98Serg 2022-06-27 11:58:24
Напоминаю что вместо экзоплеера есть еще встроенный плеер андроида, MediaPlayer, он тоже играть видео умеет в окне хоть и попроще и может быть менее требователен к ресурсам, и еще VideoView

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

yerkeby1an 2022-06-27 12:01:52
android_ru-1188034.jpg

yerkeby1an 2022-06-27 12:02:03
почему 1 неправильный ответ
SoulReaver3 2022-06-27 12:03:40
Ребята, ещё такой вопрос. У меня есть условно строка, которую нужно вывести на экран «Пройдено (15 или 14,23 или 12,1) км». На руках есть пройденные метры, которые я конвертирую в километры и с помощью форматированной строки вставляю с 2 знаками после запятой. Проблема в чём: мне нужно выводить в строку значение пройденных километров с отброшенными нулями. Т.е. если пройдено 15,00 -> 15, 14.23 -> 14.23, 12,10 -> 12,1. Есть вариант идти в лоб: перевести метры в километры, отбросить знаки до двух, после пройтись по строке с конца до» ,» по пути отбрасывая нули если они есть, но есть ли способ проще?
mawxim 2022-06-27 12:05:44
yerkeby1an 2022-06-27 12:02:03
почему 1 неправильный ответ

почему ты это здесь спрашиваешь?

PSA_98Serg 2022-06-27 12:06:19
Делим метры на 1000 НАЦЕЛО.
Если метры 1500 — целое число — то 1500/1000 =1
and_deve1 2022-06-27 12:06:21
a_kamko 2022-06-27 11:54:42
единственно видел в телеге воспроизводится 3 видео одновременно, но сколько ни смотрел их код — не понял как они этого достигли

А откуда брал код?))

yerkeby1an 2022-06-27 12:06:23
mawxim 2022-06-27 12:05:44
почему ты это здесь спрашиваешь?

потомучто вы должны знать котлин

mawxim 2022-06-27 12:06:46
yerkeby1an 2022-06-27 12:06:23
потомучто вы должны знать котлин

а ты не должен?

a_kamko 2022-06-27 12:06:51
and_deve1 2022-06-27 12:06:21
А откуда брал код?))

https://github.com/DrKLO/Telegram

PSA_98Serg 2022-06-27 12:07:42
yerkeby1an 2022-06-27 12:06:23
потомучто вы должны знать котлин

Найди тут https://t.me/it_chats котлин чат

gasping_fish 2022-06-27 12:10:49
Привет чат. У меня вопрос не девелоперский, а чисто юзерский

Есть смарт хуавей на android 8, в настройках выбрано дефолтное хранилище на сд карте, карта живая — файлы на нее — с нее качаются ок, когда ставлю любое приложение с гуглплея — ставится на сам телефон

В самом телефоне перековырял по инструкциям из гугла все что мог — кнопки перетащить приложение с телефона на карту нету

Пните пожалуйста в сторону решения, спасибо

SimonBabich 2022-06-27 12:40:33
android_ru-1188045.jpg
подскажите, пожалуйста, почему белый и черный цвет (непрозрачные) отображаются не так?
SoulReaver3 2022-06-27 12:43:53
Ребят, а как лучше всего организовать вывод на экран строку с «1 час», «2..4 часа», «5..n часов»? Тупо добавить строки для «%s час», «%s часа», «%s часов» и проверять входное число часов?
AlexeySuvorov_RU 2022-06-27 12:45:49
SoulReaver3 2022-06-27 12:43:53
Ребят, а как лучше всего организовать вывод на экран строку с «1 час», «2..4 часа», «5..n часов»? Тупо добавить строки для «%s час», «%s часа», «%s часов» и проверять входное число часов?

https://stackoverflow.com/questions/41950952/how-to-use-android-quantity-strings-plurals

iut_developer 2022-06-27 12:46:05
Подскажите пожалуйста как организовать правильное хранение всех медиафайлов в приложении?

Должны храниться все типы файлов в специальной папке приложения по типу AppName/ и тут все файлы

iut_developer 2022-06-27 12:46:24
iut_developer 2022-06-27 12:46:05
Подскажите пожалуйста как организовать правильное хранение всех медиафайлов в приложении?

Должны храниться все типы файлов в специальной папке приложения по типу AppName/ и тут все файлы

не только хранение но и чтение

SoulReaver3 2022-06-27 12:48:13
AlexeySuvorov_RU 2022-06-27 12:45:49
https://stackoverflow.com/questions/41950952/how-to-use-android-quantity-strings-plurals

спасибо, не знал даже про plurals

AlexeySuvorov_RU 2022-06-27 12:48:19
SoulReaver3 2022-06-27 12:48:13
спасибо, не знал даже про plurals

я тоже

mairwunnx 2022-06-27 12:48:23
SoulReaver3 2022-06-27 12:43:53
Ребят, а как лучше всего организовать вывод на экран строку с «1 час», «2..4 часа», «5..n часов»? Тупо добавить строки для «%s час», «%s часа», «%s часов» и проверять входное число часов?

Есть в JDK такой класс как ChooseFormatter

mairwunnx 2022-06-27 12:48:34
Или как-то так, использовал его давным давно
mairwunnx 2022-06-27 12:48:58
Вот только через него такое лучше делать, довольно гибкий
mairwunnx 2022-06-27 12:49:12
И проверять ничего не нужно будет
mairwunnx 2022-06-27 12:50:08
AlexeySuvorov_RU 2022-06-27 12:45:49
https://stackoverflow.com/questions/41950952/how-to-use-android-quantity-strings-plurals

Плюралс как вариант тоже, под капотом если не ошибаюсь, используют тот же чуз форматтер

mairwunnx 2022-06-27 12:50:44
Для андроид более актуально плюралс, а так в целом, если какие-то другие технологии см. выше
AlexeySuvorov_RU 2022-06-27 12:50:46
mairwunnx 2022-06-27 12:48:23
Есть в JDK такой класс как ChooseFormatter

что-то плоховато гуглится, как будто это какое-то устаревшее решение

mairwunnx 2022-06-27 12:50:54
AlexeySuvorov_RU 2022-06-27 12:50:46
что-то плоховато гуглится, как будто это какое-то устаревшее решение

Не устаревшее ничего)

AlexeySuvorov_RU 2022-06-27 12:51:00
mairwunnx 2022-06-27 12:50:54
Не устаревшее ничего)

ладно ладно..

mairwunnx 2022-06-27 12:51:04
Наверное в названии малек ошибся, запамятовал
Mgm0223 2022-06-27 12:51:24
android_ru-1188062.jpg
Всем привет, помогите пожалуйста из-за этой ошибку моё приложение не работает в андроид 7 8 9 а в 10 11 работает нормально, помогите пожалуйста
mairwunnx 2022-06-27 12:51:28
Надо вспомнить просто точное название), вспомню напишу
mairwunnx 2022-06-27 12:52:03
ChoiceFormat
mairwunnx 2022-06-27 12:52:13
А блин, опечатался), Choice)
|