Pull to refresh

Comments 150

UFO just landed and posted this here
И это ужасно. Загрузили на телефончик 3 папочки с музыкой любимой послушать, старательно разобранных. Дык это чудо разбросало его под 5 разным плейлистам, перемешав контент папочек. Мало того что слушать неудобно, так еще и на другой комп не скачать все красиво по папочкам, все лежит в одной куче, вместе с остальными предыдущими файлами. ***ть, это что за удобство?!
deadbeef (и емнип не он один) умеет составлять плейлисты из содержимого папок.
Ага. К счастью андроид не навязывает некий «единственно правильный» спомоб работы. Хотите — используйте сортировку по метадате. Хотите — поставьте плеер, который работает с файлами. За то и любим :)
Минутку, а при чем здесь плеер? Понятно, что вопрос никому не понравится, но…
Просто залились на телефон 3 папочки, по юсб. Телефон после отключения заявил «чета там сортирую». После чего подключается тот же телефон по юсб, и там уже оппа — папочек никаких нет, все в одной куче лежит, в одной папке media. Это что, плеер вытворял, а не сам андроид? И как тут можно было догадаться, что можно по другому:-\
Хмм, он действительно индексирует по метадате и по ней же показывается во встроенном плеере, но что бы он что-либо двигал — это для меня новость, сам я точно с таким не сталкивался.
Видимо, это происходит при передаче файлов по MTP.
а какой телефон-то?
На другом компе эти папочки так же будут показываться, физически он не будет никуда перемещать файлы. в принципе МТР довольно удобен для мультимедия устройств.
Вот кстати да, почему нету плееров (даже на виндовом десктопе) которые бы вместо своих сраных «библиотек и плейлистов» просто тупо играли бы музыку из указанных папок. Простите, наболело.
UFO just landed and posted this here
Андроидом не пользуюсь, а foobar посмотрю, спасибо!
UFO just landed and posted this here
ух ты. спасибо за наводку. не знал, что самый удобный плеер под вм сделали на андроиде )
Издеваетесь?! WinAmp, since 1998.
Да и WMP легко уговорить воспроизвести папку.
Им можно скормить папки в плейлист, да. А я хочу чтобы отображал сходу дерево папок и играл по ним музыку.
А, именно чтобы папки отображал…
Есть такие, но названия, за давностью лет просто не вспомню.
Плюс не самый удобный вариант, по моему мнению.
Но в WinAmp'е можно сделать компромисный вариант, в отображении тегов поставить чтобы сначала показывался полный путь (тег %filename%), либо %folder%\ %artist% — %title%.
Но придётся заапгрейдиться ;) Учитывая что можно при установке 5.х не ставить ненужное (например modern skin и т.п.) — то апгрейд визуально и не заметен, только если под капот залезаешь становится заметна разница.
Качество звука превосходное, но эргономика — шыздец.

«Файл непонятен, вероятно поломан, обязательно прочти и нажми ОК» — очень приятная вещь, когда ты не у компа. То, что играет винамп без вопросов или, если прижёт, перепрыгивает без вопросов.

Забросил ещё тогда, и как раз ту же древнюю 37.
Как это нету? Winamp, foobar (если lossless предпочитаешь). Под линукс deadbeef.
UFO just landed and posted this here
Ну покажите что-ли как в Winamp 2.76 играть по папкам :)) Да, я олдфаг.
И что получится? плейлист. А я хочу иерархию моих папок видеть, я же написал.
Foobar вам в помощь, выбираете вид «Folder Structure» и наслаждаетесь
Вы хотите старое с кучей нового функционала?)
Юзеры — они такие.
PowerAmp, я им пользуюсь, играет папки, а может и библиотеку.
Заплатил с удовольствием за полную версию. К тому же разработчик — наш соотечественник.
ещё бы он научился играть «радио» (включая всякие странные RA и mms:// — цены бы ему не было!

а так музыку им случаю + купил дедбиф для стримов + часть стримов так и не могу слушать…
Позволь поинтересоваться, а какой это телефон и какая версия андроида? Я на свой WIldfire с андроид 2.2 (ну, уже 2.3 цианоген) спокойно заливал музыку папкой, слушал родным плеером (да, он их через одно место показал, видать, по тэгам), а потом копировал на другой комп точно так же — покдлючил по USB, открыл как флэшку, скопировал все ту же папку.
Описанное верно для версий Android начиная с 3.0
Купил себе PowerAMP и счастлив как слон. Он умеет и по папкам (по всем или только по выбранным) и по плейлистам и как только не умеет. Там есть кажется бесплатная версия на 30 дней ну или бесплатную на совсем тоже можно найти
Мне нравится, что моя музыка в облаке Google Music, откуда я могу её скачивать через их плейер (отвратительный), но сторонние плейеры не умеют читать папку с музыкой из облака. Конечно, достаточно удалить из иерархии файлы .nomedia и папка тут же просканится, но тогда глючит Google Music — треки могут начать заливаться в устройство заново
Ну в таком случае да. Хотя возмжно скоро и научатся из облака читать.
Для 2.2 и 2.3 тоже — говорит же человек. Подтверждаю.
Вы все еще слушаете музыку по папкам? Тогда мы идем к вам! Ну, серьезно, подобная идеология была не свойственна даже большинству плееров на Windows.
О да! Особенно радует «правильная» идеология, когда музыка бывает не только в формате mp3, а например cue/flac или подобном.
Документ-ориентированная модель работы.
Лично мне файловая ближе, мне проще сделать файл равным документу.
Расслабьтесь — это для вашего удобства.
На хабре уже неделю с тегами проблемы какие-то.
Вот мне очень интересно. Они говорят про невозможность предоставления USB mount storage в кооперативном, так сказать, режиме. А теперь, внимание, вопрос. КАК это делают такие аппликухи, как Multi Mount SD-card или Dual Mount SD Widget?? Неужели разработчики этих аппликух умнее инженеров Гугла? Да ни в жисть не поверю!
Я про эти программы не знаю, но судя по комментариям к одной из них, это не очень стабильное решение:

To avoid corruption problems, keep this in mind: if you make changes FROM THE PHONE while the SD is mounted, they will not show up on the connected computer until the device is remounted. i.e. if you modify a file on the phone while mounted, then try to view/edit the file on the computer without remounting, problems occur. Just remount =)


Кстати, может кто-нибудь знает, как это работает — очень любопытно?
UFO just landed and posted this here
Если это так, т.е. они просто дают одновременно монтировать FAT32 из двух мест — то это полный ппц, не завидую тому, кто этим пользуется.
Разве нет другого способа? Скажем, через тот же fuse реализовать эмуляцию.
Я себе не представляю, как такое можно сделать нормально, потому и заинтересовался. UMS предоставляет прямой доступ к диску, а сам код ФС бежит на хост-устройсетве. FUSE не поможет сэмулировать более низкоуровневый интерфейс поверх гораздо более высокоуровнего. Наверное, можно было бы извратиться, и проанализировав структуру файлов создать виртуальное устройства, заполнить на нем виртуальные таблицы аллокаций, предоставить его по UMS, а записи анализировать каким нибудь эвристическим алгоритмом и транслировать обратно в высокоуровневые комманды ФС. Но во-первых это совсем не тривиально, а во вторых скорость работы и память требуемая для такого решения, свели бы на нет все преимущества.
Ну почему же. Насколько я понял для эмуляции /sdcard инженеры гугла пошли на некий подобный костыль. Так почему точно так же не сэмулировать и sd-карду на комп?
Как, как, создать блочное устройство, обработкой которого будет заниматься user-level аппликуха.
Обрабатывая запросы наравне с остальными аппликухами мы не получим конфликта файловой системы (ведь мы к ней будем обращаться точно так же, как обратились бы две обычные аппликухи к одним и тем же данным, что не вызывает крешей всего и вся), как если бы мы бытовом файловую систему из двух мест. Фактически обработка файловой системы останется централизованной. Мы лишь создадим своеобразный «блочный файл-менеджер».
Соответственно блочное устройство будет не более чем интерфейсом к этому «файлменеджеру».
Мне кажется, что вы плохо себе представляете, что такое файловая система и блочное устройство. Блочное устройство нельзя просто так синхронизировать между дву файловыми системами, как несколько клиентов одной ФС. Ни у блочного устройства, не у ФС с ним работающего нет механизмов и способов синхронизировать дисковые операции. Не важно, какой менеджер вы поставите, каждый инстанс ФС все что он умеет, это перводить высокоуровневые операцие записи/чтения в операции с битами на дисковом устройстве, и он совершенно не расчитывает, что эти самые биты у него прямо под ногами может менять кто-то еще.
«Две обычные аппликухи», как вы выражаетесь, синхронизированы файловой системой, которая сама сериализирует все дисковые операции, а в блочном устройстве ничего этого нет, он только и умеет, что читать и писать блоки по заданному адрессу. Может и можно было бы придумать ФС с такой архитектурой, которая позволяла бы нескольким инстансам одновременно работать с одним диском, но это точно не получился бы FAT32, ни даже что-то близко на него похожее.
Вы опять не поняли идею. Блочное устройство будет просто эмулировать фейковое устройство, у которого будет фейковый FAT раздел. Фейковый FAT раздел будет создаваться на основании данных, полученных от user-space аппликухи с реального раздела.
UFO just landed and posted this here
Во первых, маппинга «впрямую» между реально файловой системой и виртуальной не будет. Во вторых, в случае невозможности выполнения подобных операций простоотсылаем виндовсу ошибку i/o.
Угу, клиент открыл файл, два блока записал, а третий — упс, не может…
Про “виртуальный фат" поверх обычный ФС — я уже писал выше, но это не решение — очень сложно, очень медленно и ненадежно (так как придется пользоваться эвристикой, что бы транслировать низкоуровневые комманды блочного устройства в комманды I/O для ФС).
UFO just landed and posted this here
Я, как человек, работавший над одной такой кластерной ФС, могу по секрету рассказать, что даже там несколько нодов не пишут и не читают одну и ту же область. Каждый ответственнен за свои блоки, и есть всякие умные балансировщики, которые распределяют нагрузку. :-)
именно так, лично лечил легкую форму USB brick на Desire после случайной попытки обратиться к одному и тому же файлу с компа и с устройства при работе Multi Mount SD-card. Не понравилось это телефону, явно.
UFO just landed and posted this here
Wi-Fi, разбиение на архивы (как в старые-добрые)?
UFO just landed and posted this here
Ну так переходим же на 802.11n.
UFO just landed and posted this here
Кто-то еще пользуется не безлимитными тарифами?
UFO just landed and posted this here
UFO just landed and posted this here
Я жил в глубинке 17 лет. Там нет оптоволокна и кабеля, но есть адекватные безлимитные тарифы. Видимо я зажрался и не представляю себе интернет с ограниченным трафиком.
UFO just landed and posted this here
Грабеж. В 2008 сидел на волгателекомовском тарифе за 600 рублей со скоростью 500кб/с до 3 гигов (потом падала). И хватало. А сейчас 100 мегабит в локалке и 24 мегабит внешки кажется не особо быстро.
UFO just landed and posted this here
Грабеж? Суровые реалии. И чем дальше от райцентров и центральных регионов, тем реальнее и реальнее они становятся…
движение в сторону iOS, и это печально
Не знаю, по-моему UMS это не такая уж большая цена заплатить за извечный геморрой с забитой внутренней памятью и app2sd.
Это смотря сколько внутренней памяти. На Desire действительно это адские муки, даже при наличие app2sd. Сейчас на Sensation XE таких проблем незнаю.
Не все производители телефонов одинаковые жмоты на встроенную память :) На размер приложений из за более серьёзных игр растет, и при разделенной модели все равно рано или поздно или внутренняя память или sd забивалась бы быстрее, приводя к не оптимальному использованию. Конечно идеальное решение было бы объединенная память и доступ к ней по UMS, но видимо, это невозможно технически.
Я на LG Optimus One затрахался переносить приложение на флешку. Один раз из-за забитой памяти не смог отправить смс
если данные программ на карте держать, то вообще никаких проблем на Desire.
карточки сейчас быстрые
Видно вы не так долго или не так активно пользуетесь им. В семье было 2 дизаера, оба забились, при том, что все приложения, которые возможно были перенесены на карту
я говорил про app2sd технологию, которая позволяет хранить на карте как код программы, так и её данные, полностью освобождая встроенную память телефона от этой задачи.
видимо, вы говорите про стандартную move to card технологию, появившуюся в 2.2 андроиде, которая переносит только код
Эммм пол года юзаю дезайр з. Накидал в него почти весь софт (причем половина мне и не нужна особо) не сказал бы что памяти не хватает. Все что часто не нужно кинул на флешку, еще пол памяти телефона свободно. Чем ее забить то?
Ну так в Desire Z её значительно больше, чем в Desire, если я правильно понимаю.
имхо наоборот, следовало бы стандартизировать подход app2sd, т.е. предусмотреть штатную работу с картой с двумя разделами ext/fat и не использовать встроенную память под программы
> работающая под FAT32 папка /sdcard (или, как она называется в API — «папка внешнего носителя информации») не поддерживает разграниченного доступа, что нормально, так как это общая, открытая для всех файлопомойка, где одно приложение может топтаться по файлам другого.

Когда я привожу подобный аргумент про iOS, меня или минусуют или смотрят, ка кна ненормального. Учитывая, что в iOS (да и в андроиде, судя по всему, тоже), каждое приложение — это отдельный sandbox, не имеющий доступа в другие, то скажите мне, какое из придожений и почему будет иметь доступ к карточке?
Какой именно аргумент?

А в андроиде да, приложения разграниченны, у каждого есть свой приватный сторэдж, но запросив соответствующий доступ может читать/писать с карточки. Это полезно всяким медиа плеерам, вьюверам, файловым менеджерам, и тд. Еще, поскольку традиционно на карточке было больше места, чем на встроенной памяти, всякие игры скачивают и хранят там крупные файлы.
Аргумент про то, что каждое приложение изолировано от другого приложения и не имеет доступа к данным другого приложения. В случае с карточкой, цитирую «работающая под FAT32 папка /sdcard (или, как она называется в API — «папка внешнего носителя информации») не поддерживает разграниченного доступа, что нормально, так как это общая, открытая для всех файлопомойка, где одно приложение может топтаться по файлам другого.»
Сорри, я все равно не понял — аргумент против/в пользу чего?
Ладно, допустим можно придумать другой протокол вместо UMS если это создает какие то проблемы. Но что реально пугает в этом интервью, так это информация, про использование FUSE.
Я не разработчик ядра, но встречался с компетентными мнениями о глючности FUSE.
FUSE уже достаточно стабилен. Доказано не одним десятком дестрибутивов с включенной поддержкой ntfs посредством ntfs-3g.
UFO just landed and posted this here
Поддержка UMS есть. Именно нексус вас покупать не заставляют.
UFO just landed and posted this here
Спорный вопрос, мне наоборот текущий курс развития андроида больше по душе. А то развели анархию.
UFO just landed and posted this here
Какой такой идеологии? И проблемма внутренней памяти — она «якобы проблемма»? Вы заметку читали? Единственная идеология, это то, что они не хотели усложнять жизнь пользователя иразработчика — и это может только радовать.
UFO just landed and posted this here
Еще раз, жизнь пользователю решили упростить решив серьёзную проблему и объединив обе ФС в одну. Большинство пользователей от этого только выиграет, а кому нужен SD — возьмет себе аппарат, который поддерживает SD, благо у ICS с этим нет никакой проблемы. Вам не нравится Galgaxy Nexus — не берите его, никто ведь не заставляет. Но и не надо садиться на измену на пустом месте…
UFO just landed and posted this here
Как вы думаете — читал ли я статью, если я сам ее перевел? :)
Ладно, пустое. Я не вижу причины продолжать этот диалог, когда вы задаете вопрос прямой ответ на который есть в статье («почему нельзя сделать оба»), а потом спрашиваете меня, читал ли я заметку…
UFO just landed and posted this here
Ну насчет apple-way вы загнули ИМХО. Да они решил серьезную проблемму, попутно создав новое неудобство, но от этого до «apple-way» как до луны. Они не ограничили приложения в функциональности, не запретили доступ к файловой системе, не сломали совместимость. Да, заменили один протокол другим, менее удобным, из за технических ограничений, но тут никакой идеологией или попыткой урезать юзера в правах и не пахнет…
UFO just landed and posted this here
Вам мало 16 гигабайт на смартфоне?
Я тоже помню горячую замену карты памяти рассматривал как преимущество, но вот уже год я карточку не доставал, и масс сторадж не использовал. А использовал именно MTP или как его там. И ничего, и по папкам все передается и т.п.

Так что для меня карта памяти скорее минус чем плюс.
UFO just landed and posted this here
Вроде же есть модификация с 32 внутреней.
UFO just landed and posted this here
Как раз больше, а не меньше. До этого, даже если бы вы воткнули 100гб, все равно внутреняя память быстро бы забилась, и вы бы не смогли устанавливать новые приложения. Теперь, пользователь не столкнется с такой проблеммой, а если столкнется — то сможет ее решить, скажем просто стерев пару фотографий. До этого, ему ничего не оставалось, как начинать чистить программы. А слот памяти это приятное до полнение, но вообщем то довольно безполезное с точки зрения пользователя — все равно телефон покупается с карточкой, которая за время жизни аппарата никогда не покидает свой слот. Я, как владелец аппарата с такой карточкой, абсолютно точно предпочел бы, чтоб эта память была бы встроенной, и мне не нужно было думать, сколько еще места мне осталось для приложений. Серьезно, это намного важнее возможности вытащить карточку, которой на 4 года использования андроида на нескольких аппаратах, я не разу не воспользовался. Тем более, если спрос на такую фичу будет, то и буду продаваться аппараты с ней, а из мейнстрима думаю это уйдет, так как большинству пользователей это нафиг не нужно.
UFO just landed and posted this here
Смею заметить, что я на личности не переходил. А мнение интересно, да, но что-то пока что, вы ничего путного, кроме «караул! измена!» так и не сказали…
Жаль, но если надо будет — сами напишем и допилим их косяки :)
Точнее не допилим, а исправим. )
UFO just landed and posted this here
Или ftp/http/ntfs на любой выбор. Собственно файлы на honeycomb планшет я как раз заливаю через веб-интерфейс этой программы: market.android.com/details?id=xcxin.filexpert
В какой-то степени — это даже удобно, планшет лежит заряжается на тумбочке в спальне, что не мешает на него в это время на него что-нибудь переписывать :) Хотя, конечно, большие файлы вроде HD фильмов было бы удобнее и быстрее заливать по USB. Но из коробки Galaxy Tab не работал не в Убунте, не в запасной XP. То ли поддержка MTP в этих системах плохая, то ли Самсунг опять что-то намудрил.
ntfs? При чём тут файловая система ntfs?
Упс, я имел в виду nfs
turn off debug mode in setting. И будет тебе счастье )) galaxy tab 10.1 user.
Кажется он был выключен, когда я экспериментировал, но я попробую, спасибо :)
«Мороженный бутерброд» — это обычный советский пломбир в вафлях, брикет.
Это была шутка юмора, не думаю что это приживется :) А «пломбирные телефоны» — это звучит неплохо :)
Так и я о чем! Айскрим сэндвич на английском вполне прилично звучит. А у нас пломбирный телефон пусть будет. Я лично нисколько не против :-)
Интересно с этим дело обстоит в MIUI. Если SD карта не доступна, все пишется на внутреннюю память (фото например). Когда карточка появляется, возникает вопрос на предмет а не скопировать ли барахло на карточку. Мне понравился такой подход. По крайней мере приложения не блокируются из-за отсутствия внешнего стореджа.
Кстати, никто не отменял еще команды adb push и adb pull. Ну это так, для гиков ;) И ничего не нужно маунтить.
Часто это оказывается сильно быстрее, если надо закинуть один-два файла, или даже установить приложение (adb install), в т.ч. сразу на флешку (ключ -s).
> Вам больше не приходится грустно взирать на свободные 5гб на вашем Nexus S, в то время как внутренний раздел для приложений забит под завязку
Никогда не понимал, почему на многих современных телефонах делают такие маленькие разделы под приложения при такой большой внутренней памяти.

А вообще, хоть мой телефон и поддерживает usb mass storage для внутренней и внешней sd, я им довольно редко пользуюсь — банально лень искать шнур, проще запустить adbWireless виджетом и сделать adb push. Ну или скидываю в CIFS/NFS-шару, а на телефоне через файл-менеджер копирую куда нужно.
Это наоборот когда телефон работает USB-хостом, а заметке речь про монтирование самого телефона как mass storage device.
На виндоуз (который у большинства пользователей), есть встроенная поддержка MTP и в эксплорере, и устройство выглядит точно так-же как обычный диск. На Линуксе и Маке, к сожалению, все не так просто, но я уверен, что в скором времени, ситуация улучшится.


Чую, что про до сих пор не работающий в Линуксе Internet Passthrough когда-то говорили то же самое.
Скорблю.
На маркете для рут-устройств есть программа, которая не отмонтирует флешку от системы, позволяя использовать её как UMS. Интересно, с ней новый нексус сможет работать как UMS?

Ссылка market.android.com/details?id=com.rafoid.multimountsdcard.widget
UFO just landed and posted this here
Спасибо, уже прочитал. Тогда было не до комментариев.
Всё правильно сделали. SD карта на адроиде всегда была страшнейшей помойкой, тем более без разделения доступа это ещё и рассадник вирусятины. Так что всё правильно, олдфагам придётся перестроится и получать удовольствие :)
Вы бы прочитали заметку сначала, что бы ерунды не нести. /sdcard и способы работы с ним остались как есть, просто в некоторых устройствах, его перенесли на внутренюю память для более эффективного использования места.
Если бы они этого не сделали, то поломали бы кучу программ. Он же пишет, что это первый шаг.
Первый шаг к чему? Файловая помойка в виде SD-карточки или её аналога никуда не денется — фотографии и медиа файлы по любому где-то надо хранить. Возможно, со временем ей станут меньше пользоваться, например игрушки скачивающие свой кэш на карточку — это следствие того, что сейчас в большинстве случаев на /sdcard намного больше места, чем в личной директории приложения, но если это измениться, то и данные постепенно перекочуют туда, где им и место — в личной директории приложения.
Правильно заданный вопрос практически всегда содержит ответ :)
Разработчики не слышали про mhddfs? Эта вещь позволяет смонтировать 2 директории в 1 (в итоге получаем /data, в которой есть файлы /sdcard -> /dev/mmcblck0 и /olddata -> /dev/mtd5). Ну и немного поиграться с приоритетом сохранения. Вуаля, имеем SD с FAT32, объединённую с внутренним хранилищем с ext3, например.
Sign up to leave a comment.

Articles