Comments 39
таков уж стандарт гугла, и с этим ничего не поделать. мне тоже пришлось делать личные папки на карте, когда столкнулся с этой проблемой
0
Юзерам неудобно, но пока гугл не озадачится этим вопросом проблему не решить. Не знаю даже, может в гугл мой скриншот отправить? Для наглядности так сказать.
К примеру, у моторолы на motomagx был жестко обозначен путь для софта:
/sdcard/.Programs/
Мало того, что все в одной папке, дак она к тому же и скрыта.
Юзать карту памяти было просто удовольствием. Ведь мы же говорим об удобстве использования с точки зрения конечного пользователя, про юзабилити и т.д.
Нынешняя ситуация терпима, но вызывает дискомфорт.
К примеру, у моторолы на motomagx был жестко обозначен путь для софта:
/sdcard/.Programs/
Мало того, что все в одной папке, дак она к тому же и скрыта.
Юзать карту памяти было просто удовольствием. Ведь мы же говорим об удобстве использования с точки зрения конечного пользователя, про юзабилити и т.д.
Нынешняя ситуация терпима, но вызывает дискомфорт.
+3
Уже поделано в API v8: developer.android.com/guide/topics/data/data-storage.html#AccessingExtFiles
Стандарт гугла — это складывать в /mnt/sdcard/Android/data.
Стандарт гугла — это складывать в /mnt/sdcard/Android/data.
+16
Тут еще проблема в том, что все этот стандарт нарушают.
0
Спасибо за ссылку, но, мне кажется, что помимо самого стандарта, необходимо ввести некие правила размещения приложений на маркете, по которым несоответствующие данному стандарту приложения просто не будут допущены.
+1
Тогда Android Market превратится в App Store. Делать это надо не на уровне маркета, а на уровне системы. Например, чтение/запись в /mnt/sdcard/Android/data чтобы не требовала пермишенов, а чтение/запись в корень карты памяти требовала.
+3
Согласен. С одним но… Создав правила размещения, Гугл уподобится самизнаетекому. А вот если ненавязчиво при установке приложения кричать, что «Приложение нарушает стандарты, хотите установить? Да/нет», думаю это подстегнет разработчиков приложений соблюдать стандарт. По-крайней мере тех, которых беспокоит судьба собственного приложения.
0
раньше не знал, что необходимо свои файлы складывать в /mnt/sdcard/Android/data. спасибо за ссылку.
на моем телефоне в той папке были только файлы гугл мапс, а все файлы приложений лежат в корне. поэтому мне казалось, что так принято. сейчас перенесу свою бд из корня :)
на моем телефоне в той папке были только файлы гугл мапс, а все файлы приложений лежат в корне. поэтому мне казалось, что так принято. сейчас перенесу свою бд из корня :)
0
С одной стороны хорошо, с другой плохо тут то, что при удалении приложении соответсвующая папка удаляется. Мусор не хранить полезно, но и сохранения какие-нибудь теряем, которые в данный момент живут спокойно в корне карты памяти и подхватываются, хоть сколько угодно много раз ты приложение установишь-удалишь.
0
Гугл загоняет нас в облака, предлагая для сохранений между удалишь-установишь использовать developer.android.com/guide/topics/data/backup.html.
+1
Да мусора хватает, причем иногда не знаеш что можно удалить а что нет, так как приложения после удаления не чистят за собой.
+23
Да, это действительно неудобно. Говорю и как пользователь и как разработчик.
Мысль на счет стандартизации гуглом папки для установки приложений на карту и хранения в ней всех ресурсов весьма здравая. Только вот гуглу побую!
Сейчас использую класс Environment:
Дока
Но все равно файлы из разных приложений будут мешаться в папках Movies, Music.
Кроме того существуют девайсы в которых две карты памяти. Весьма и весьма запутанная ситуация пока что.
Мысль на счет стандартизации гуглом папки для установки приложений на карту и хранения в ней всех ресурсов весьма здравая. Только вот гуглу побую!
Сейчас использую класс Environment:
Дока
Но все равно файлы из разных приложений будут мешаться в папках Movies, Music.
Кроме того существуют девайсы в которых две карты памяти. Весьма и весьма запутанная ситуация пока что.
+1
да как и весь ведроид, куда не ткнись — везде бардак и недоделки.
сюда смотри, сюда не смотри, сюда рыбу заворачивали.
сюда смотри, сюда не смотри, сюда рыбу заворачивали.
-5
Ещё один костыль в копилку: Eсли создать на карте Ext раздел и немного пошаманить — бардак будет лежать там и не будет мозолить глаза, а на самой SD-карте максимум — данные некоторых игрушек, которые качают их туда по умолчанию.
0
Я наоборот ставлю все программы в телефон, потому что места 8 ГБ — подо что ещё его расходовать, как не под программы? Но всё равно у меня в корне SD каша и мусор, что жутко бесит. Программы сохраняют свои данные куда им хочется. А ещё больше бесит, что некоторые программы ставятся на SD-карту, я их переношу в телефон, а после апдейта они всё равно снова ставятся на карту, б**дь!
+1
Это у вас восемь гигабайт, а большинство производителей до сих пор не наигрались в евреев, ставят 512-1024 мегабайт.
+2
Ну, по всем параметрам не выиграешь. Motorola, к примеру, поставила 8 ГБ, но лочит bootloader.
А вообще основная идея моего коммента такова: «Я ставлю все программы в телефон, но свои кэши они всё равно распихивают по sd-карте где попало».
А вообще основная идея моего коммента такова: «Я ставлю все программы в телефон, но свои кэши они всё равно распихивают по sd-карте где попало».
0
Ну все более-менее лочат бутлоадер, вопрос в успешности данного действа.
0
Про кэш понятно, но при чем тут лоченый бут? Рядовым пользователям это совсем не важно, а моды типа CyanogenMod или MIUI прекрасно и на лоченый бут ставятся.
0
Думаю, автор про лоченный бут хотел сказать «не одно, так другое».
0
Ну вот с моторолами в этом плане не всё гладко. Особенно с Droid 2 Global, владельцем коего я и являюсь.
0
Отличный у Вас телефон и все с ним хорошо:
forum.xda-developers.com/showthread.php?t=1297517
forum.xda-developers.com/showthread.php?t=1297517
0
Ой, вот по поводу «всё хорошо» я бы на Вашем месте так не спешил с выводами. Во-первых, ситуация с кастомными прошивками для D2G поменялась не так давно — пара-тройка месяцев (хотя девайс вышел больше года назад). До этого все кастомы были только на основе оригинального ядра. Во-вторых, в том же CM7 то GSM не работал, то ребутается постоянно, то ещё какие глюки. Сча люди вообще пишут, что с CM7 на сток откатиться обратно не могут. Слышал, что MUIU вышел недавно, но ещё не смотрел.
0
Еще вызывает дискомфорт, когда папки программ содержащие картинки и медиа файлы (кеш) не снабжаются файлом .nomedia и в итоге весб этот мусор попадает в галлерею
+3
да-да. ещё и вот это
0
Тоже недостаток, ведь галерея по дефолту идет.
Но я не придал этому моменту значения: с появлением этой программы
market.android.com/details?id=com.alensw.PicFolder&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbGVuc3cuUGljRm9sZGVyIl0.
я просто забыл про галерею, а в самом QuickPic просто выбрал необходимую для сканирования папку.
Но я не придал этому моменту значения: с появлением этой программы
market.android.com/details?id=com.alensw.PicFolder&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbGVuc3cuUGljRm9sZGVyIl0.
я просто забыл про галерею, а в самом QuickPic просто выбрал необходимую для сканирования папку.
+2
Тоже мусор в корне флешке глаза мазолит. По гайдлайну файлы приложения должны храниться в
"/sdcard/Android/data/<package_name>/files/"
Задал тот же вопрос 2ГИСу, но получил такой ответ:
"/sdcard/Android/data/<package_name>/files/"
Задал тот же вопрос 2ГИСу, но получил такой ответ:
«Данная особенность связана с тем, что некоторые сборки Android 2.2 сносят каталог /Android/data/ при обновлении программы (хотя по стандарту он может очищаться только при её полном удалении), что, например, приводит к пропаданию всех скачанных баз.
Именно поэтому текущие версии 2ГИС используют по умолчанию /sdcard/2gisMobile.»
+1
Вот первое что непонравилось в андроиде, это срач на карте. Для себя решил проблему созданием папочки %username% на карте, и держал все важное в ней, музыку, фотки, видео, документы…
0
Сделал папку /mnt/sdcard/media и в ней храню музыку, фильмы, документы, настроил туды бэкапы. В ES File Explorer сделал эту папку домашней. Удобно, в корне нужными остаются только фотки
0
Интересно какой процент пользователей андроид-девайсов знает что такое sdcard и что там вообще что-то надо искать?
Моя смелая оценка — 0.1%.
Моя смелая оценка — 0.1%.
-10
Это очень смелая оценка.
+4
Я думаю, что как минимум 99% пользователей андроид-девайсов знают что такое «карта-памяти».
Так же я уверен, что очень многие сталкивались с подобной картиной на «карте памяти»:
habrastorage.org/storage1/e5deae9f/54a3c20b/8ba76329/55414a1a.jpg
+ большинство из рядовых пользователей все таки догадываются, что sdcard и «карта памяти» — это одно и то же по сути, но прошу обратить Ваше внимание, что в самом начале топика я его адресовал как рядовым юзерам, так и разработчикам — именно поэтому использовал и «карта памяти» и /sdcard/
Так же я уверен, что очень многие сталкивались с подобной картиной на «карте памяти»:
habrastorage.org/storage1/e5deae9f/54a3c20b/8ba76329/55414a1a.jpg
+ большинство из рядовых пользователей все таки догадываются, что sdcard и «карта памяти» — это одно и то же по сути, но прошу обратить Ваше внимание, что в самом начале топика я его адресовал как рядовым юзерам, так и разработчикам — именно поэтому использовал и «карта памяти» и /sdcard/
+3
Согласен.
Лично меня раздражает бардак на карте. Ранее использовать Win6.1/6.5 телефон (или только его карту) в качестве флешки было не стыдно.
Сейчас неловко показывать этот дроидовский бардак людям. Люди на винде получают мигрень от толпы юникс-«скрытых» каталогов типа «точка-имя» (а они сортируются вверх списка) и от пейсателей, валящих свой мусор в корень.
Но основная претензия (не совсем к SD), побудившая меня рутовать тело, это взаимоотношения сигналов и музыки: либо ваши сигналы играются в плеере промеж музыкальной подборки, либо ваши сигналы скрыты посредством .nomedia от плеера так же как и от системы выбора сигнала для будильника/смс.
В виду повального отупления плееров — а именно тотальное сканирование пространства на предмет наличия всех и любых медиафайлов (а плееров, которые можно ограничить одним каталогом маловато) — с одной стороны и существенной разницы в звуке фабричного плеера с системами Dolby/SRS с другой стороны, просто вынуждает искать методы вынесения сигнальных звуков за пределы досягамости загребущих лап всяких разномастных Media Library. То есть в системные области.
И это при том, что HTC значительно доработала и улучшила эргономику и логику дроида через Sense.
А плюшки вроде SetCPU, Toggle2G удваивающие время жизни тела на заряде — это нежданные приятные плюшки и бонусы рутования, как и удаление рекламы и экономия трафика через AdFree и Droidwall.
В целом ещё видна сырость дроида как перспективной и отличной доктрины. Невооружённым взглядом.
Лично меня раздражает бардак на карте. Ранее использовать Win6.1/6.5 телефон (или только его карту) в качестве флешки было не стыдно.
Сейчас неловко показывать этот дроидовский бардак людям. Люди на винде получают мигрень от толпы юникс-«скрытых» каталогов типа «точка-имя» (а они сортируются вверх списка) и от пейсателей, валящих свой мусор в корень.
Но основная претензия (не совсем к SD), побудившая меня рутовать тело, это взаимоотношения сигналов и музыки: либо ваши сигналы играются в плеере промеж музыкальной подборки, либо ваши сигналы скрыты посредством .nomedia от плеера так же как и от системы выбора сигнала для будильника/смс.
В виду повального отупления плееров — а именно тотальное сканирование пространства на предмет наличия всех и любых медиафайлов (а плееров, которые можно ограничить одним каталогом маловато) — с одной стороны и существенной разницы в звуке фабричного плеера с системами Dolby/SRS с другой стороны, просто вынуждает искать методы вынесения сигнальных звуков за пределы досягамости загребущих лап всяких разномастных Media Library. То есть в системные области.
И это при том, что HTC значительно доработала и улучшила эргономику и логику дроида через Sense.
А плюшки вроде SetCPU, Toggle2G удваивающие время жизни тела на заряде — это нежданные приятные плюшки и бонусы рутования, как и удаление рекламы и экономия трафика через AdFree и Droidwall.
В целом ещё видна сырость дроида как перспективной и отличной доктрины. Невооружённым взглядом.
0
Как юзеру, очень неудобно.
Больше всего раздражает, что многие приложения не чистят за собой. А ручками удалять боязно, вдруг что-то не то потрёшь. Хорошо, если папки приложение создаёт созвучные со своим названием. Но не всегда всё так просто =/
Как разработчик…
Про стандарт "/sdcard/Android/data/<package_name>/files/", честно говоря, впервые прочитал.
Больше всего раздражает, что многие приложения не чистят за собой. А ручками удалять боязно, вдруг что-то не то потрёшь. Хорошо, если папки приложение создаёт созвучные со своим названием. Но не всегда всё так просто =/
Как разработчик…
Про стандарт "/sdcard/Android/data/<package_name>/files/", честно говоря, впервые прочитал.
0
Sign up to leave a comment.
Использование карты памяти /sdcard/ приложениями в Android