В этой инструкции подробно о том, что делать, если при скачивании какого-либо приложения для Android телефона или планшета из Play Маркет вы получаете сообщение о том, что не удалось загрузить приложение, так как недостаточно места в памяти устройства. Проблема очень распространена, а начинающий пользователь далеко не всегда может исправить ситуацию самостоятельно (особенно с учетом того, что фактически свободное место на устройстве есть). Способы в руководстве идут в порядке от самых простых (и безопасных), до более сложных и способных вызывать какие-либо побочные эффекты.
Прежде всего несколько важных моментов: даже если вы устанавливаете приложения на карту microSD, внутренняя память все равно используется, т.е. должна быть в наличии. Кроме этого, внутренняя память не может быть задействована вся до конца (требуется место для работы системы), т.е. Android будет сообщать о том, что недостаточно памяти раньше, чем ее свободный объем окажется меньше размера загружаемого приложения.
Примечание : я не рекомендую использовать для очистки памяти устройства специальные приложения, особенно те их них, которые обещают автоматически очищать память, закрывать неиспользуемые приложения и прочее. Самый частый эффект от таких программ - по факту более медленная работа устройства и .
Как правило, для начинающего пользователя, который впервые столкнулся с ошибкой «недостаточно места в памяти устройства» при установке Android приложения, самым простым и часто успешным вариантом будет простая очистка кэша приложений, который подчас может отнимать драгоценные гигабайты внутренней памяти.
Для того, чтобы очистить кэш, зайдите в настройки - «Хранилище и USB-накопители », после этого внизу экрана обратите внимание на пункт «Данные кэша ».
В моем случае - это почти 2 Гб. Нажмите по этому пункту и согласитесь на очистку кэша. После очистки, попробуйте загрузить ваше приложение снова.
Похожим способом можно очистить кэш отдельных приложений, например, кэш Google Chrome (или другого браузера), а также Google Фото при обычном использовании занимает сотни мегабайт. Также, если ошибка «Недостаточно памяти » вызвана обновлением конкретного приложения, следует попробовать очистить кэш и данные для него.
Для очистки, зайдите в Настройки - Приложения , выберите нужно приложение, нажмите по пункту «Хранилище » (для Android 5 и выше), после чего нажмите кнопку «Очистить кеш » (если проблема возникает при обновлении данного приложения - то используйте также «Очистить данные »).
Кстати, обратите внимание, что занимаемый размер в списке приложений отображает меньшие значения, чем тот объем памяти, который приложение и его данные фактически занимают на устройстве.
Загляните в «Настройки » - «Приложения » на вашем Android устройстве. С большой вероятностью в списке вы найдете те приложения, которые вам больше не нужны и давно не запускались. Удалите их.
Также, если ваш телефон или планшет имеет карту памяти, то в параметрах загруженных приложений (т.е. тех, которые не были предустановлены на устройстве, но не для всех), вы найдете кнопку «Переместить на SD карту ». Используйте ее для освобождения места во внутренней памяти Android.
Следующие способы исправления ошибки «недостаточно памяти » при установке приложений на Android в теории могут приводить к тому, что что-то будет работать неправильно (обычно не приводят, но все равно - на свой страх и риск), но являются достаточно действенными.
1. Зайдите в настройки - приложения, выберите приложения «
Сервисы Google Play
»
2. Зайдите в пункт «
Хранилище
» (при его наличии, иначе на экране сведений о приложении), удалите кэш и данные. Вернитесь к экрану информации о приложении.
3. Нажмите по кнопке «
Меню
» и выберите пункт «
Удалить обновления
».
4. После удаления обновлений, повторите то же самое для Google Play Маркет.
По завершении, проверьте, появилась ли возможность устанавливать приложения (если сообщат о необходимости обновить сервисы Google Play - обновите их).
Данный вариант применим не ко всем Android устройствам, но попробуйте:
После очистки кэша, загрузите ваше устройство в обычном режиме.
Для этого способа требуется root-доступ , а работает он, когда ошибка «Недостаточно памяти на устройстве » возникает при обновлении приложения (причем не только из Play Маркет) или при установке приложения, которое ранее уже было на устройстве. Также потребуется файловый менеджер с поддержкой root -доступа.
Примечание : если уж у вас есть root, загляните также в data/log с помощью файлового менеджера. Файлы журналов также могут отъедать серьезное количество места во внутренней памяти устройства .
Эти способы попались мне на stackoverflow, но ни разу не были мною опробованы, а потому об их работоспособности судить не могу:
Это все варианты, которые я могу предложить на текущий момент времени для исправления ошибок Android «Недостаточно места в памяти устройства ».
Начиная с версии андроил 6.0 появилась возможность использования флэш карты в качестве внутреннего хранилища данных устройства. Теперь девайс, после определенных действий, может пользоваться доступной на SD памятью так же свободно, как и внутренней. В статье будет рассказано о том, как подключить SD карту в таком качестве и какие ограничения при этом налагаются на нее.
Перед тем, как произвести подключение накопителя, необходимо перенести с него всю важную информацию. В процессе настройки он будет полностью очищен и вернуть данные не получится.
Первым делом необходимо зайти в Настройки , а затем перейти в раздел «Хранилище и накопитель », где следует нажать по SD-карте.
Далее нужно выбрать «Настроить » и клацнуть «Внутренняя память ». Сразу после этого устройство предупредит пользователя, что вся информация будет удалена и ее станет невозможно прочитать на других устройствах без полного форматирования.
Здесь нужно выбрать пункт «Очистить и отформатировать » и дождаться завершения процесса очистки памяти. Затем может высветиться сообщение о том, что носитель работает медленно. Как правило, это обозначает, что используемая флешка не очень хорошего качества и её использование в качестве хранилища устройства может отразится и на производительности самого смартфона. Для хорошей и быстрой работы рекомендуется использовать накопители UHS Speed Class 3 (U3).
После завершения форматирования, смартфон потребует перенести информацию, с этим следует согласиться и дождаться завершения работы. После переноса, работа по превращению флэшки во внутреннюю память будет практически завершена, останется только перезагрузить устройство.
Есть несколько особенностей, о которых следует знать, перед тем, как начинать использовать флэшку таким образом.
Фактически, все действия производятся лишь с флэшкой, настоящее внутреннее хранилище телефона не доступно для взаимодействия и, практически, никак не используется. Во-первых, это значит, что при извлечении накопителя пропадут практически все данные, фотографии и приложения. Во-вторых, если объем флешки меньше чем реальный объем хранилища смартфона, то таким образом, количество доступной памяти уменьшится, а не увеличится.
На некоторых устройствах функция недоступна, но есть возможность подключить флешку в качестве хранилища другим способом. Однако стоит отметить, что этот способ весьма трудоемкий и может причинить вреду устройству , по этому, если не уверены в своих силах, то лучше подобным не заниматься самостоятельно.
Чтобы воспользоваться этим способом, потребуется совершить много действий. Нужно загрузить с сайта и произвести установку Android SDK , затем загрузить и установить с официального сайта драйвера для устройства , а так же, требуется включить «режим отладки по USB » на устройстве.
Затем потребуется отключить телефон , перейти в настройки и нажать по sd, выбрать меню и кликнуть «Перенести данные ». Все, на этом действия закончены.
Чтобы вернуть флэшку в стандартный режим нужно просто зайти в ее настройки, как в первом варианте, и выбрать в меню «Портативный носитель ». Перед этим всю важную информацию следует перенести в другое место, потому что накопитель будет отформатирован в процессе.
Статьи и Лайфхаки
Наверняка многие пользователи сталкивались с подобной ситуацией. Что делать, если исчезает память телефона ? Зачастую это характерно для бюджетных мобильных устройств, а также аппаратов среднего класса, у которых нередко бывает, что даже неизвестно почему. Конечно, случаются и исключения, когда с такой проблемой сталкиваются владельцы флагманов. Попробуем разобраться в данном сбое на примере таких платформ, как Windows Phone и Android.
Почему исчезает память мобильного телефона Windows Phone и что с этим делать?
Начнём с того, что программы не всегда корректно отображают реальный объём свободной памяти в мобильном устройстве Windows Phone. Кроме того, не стоит забывать про кэш и временные файлы. Скорее всего, память занята именно ими, поскольку на карте памяти могут быть только фотографии и медиа-файлы.
Даже после удаления некоторых программ их часть остаётся в памяти аппарата. Теперь, когда мы сидим в Интернете, её размер продолжает постоянно уменьшаться. Что же делать в таком случае?
Для начала стоит выполнить сброс своего мобильного устройства, поскольку это возвратит его до первоначального состояния, а также поможет в удалении персонального контента. При этом рекомендуется заранее позаботиться об архивации всех своих данных (включая фотографии, музыку, игровые достижения, сообщения и приложения) в учётной записи Microsoft.
Приступаем к сбросу. Заходим в настройки и переходим в меню «Сведения об устройстве», где выбираем пункт «Сброс настроек».
Избавиться от лишних приложений в памяти телефона на Windows Phone можно также при помощи Shrink Storage. Программа полностью заполняет внутреннее хранилище, после чего мы перезагружаем наше устройство и стараемся вручную , которые считаем лишними.
Если мы постоянно сталкиваемся с тем, что исчезает память телефона, нам стоит внимательно следить за своими приложениями. Некоторые из них действительно занимают много места (вроде «Maps»). Также не стоит забывать об очистке истории браузера, кэша, куков и SMS-сообщений.
Куда исчезает память Android телефона?
Операционная система Android изначально установлена в системную память. Иными словами, память нашего устройства занимают самые различные системные файлы и папки. Все предустановленные программы находятся в папке /system/app. Без большинства из них наш аппарат не сможет нормально работать, хотя встречаются и те, без которых мы вполне могли бы обойтись (они просто инсталлированы по умолчанию самим производителем).
Когда мы приобретаем смартфон под управлением Android, то ошибочно полагаем, что в нашем распоряжении находится всё свободное место. Однако на самом деле уже после первого запуска легко убедиться в том, что наша память полностью заполнена самыми различными каталогами.
В настоящий момент существует множество специального программного обеспечения для Android, которое поможет следить за состоянием внутреннего хранилища. Кроме того, если у нас есть root-права, мы можем установить приложение SystemCleanup. За умеренную плату оно позволяет переносить на место обновлённые системные программы, удалять лишнее, осуществлять резервное копирование и чистить кэш.
Вопрос: Не виден файл сохраненный в /storage/emulated/0/papka
Java | ||
|
и явно видно что речь об общедоступной памяти
Уточнение на втором смарте sd карты нет, на первом на котором все работало карта была, но сохранение шло в общедоступную память телефона (не на карту)
Добавлено через 12 минут
при просмотре через фаловый менеджер смартфона и папка и файл видны во внутренней памяти. НО при подключении к компу папка с файлом не видна
Ответ:
Nerr
, не морочь голову человеку, .getExternalStorageDirectory() путь к внешней памяти телефона, а не обязательно к флешке.
Note: don"t be confused by the word "external" here. This directory can better be thought as media/shared storage. It is a filesystem that can hold a relatively large amount of data and that is shared across all applications (does not enforce permissions). Traditionally this is an SD card, but it may also be implemented as built-in storage in a device that is distinct from the protected internal storage and can be mounted as a filesystem on a computer.
Вопрос: Внутренняя память 0.00 МБ. Не видит внутреннюю память
Ответ: Решил проблему, скачиваем официальную прошивку с сайта 4pda , инструкция есть на сайте и в архиве.
Вопрос: Как программно обратиться к внутренней памяти устройства
Ответ:
Я по ftp подключаюсь так /storage/sdcard0
Вопрос: Чтение ассоциированного.txt файла с внутренней памяти по URI
Манифест
XML | ||
|
Таким образом мы вызываем приложение по нажатию пользователем по текстовому файлу.
Java(TM) 2 Platform Standard Edition 5.0 | ||
|
В mTextView необходимо вывести текстовое содержимое файла.
Все могло бы решаться так:
И затем передача этого файла в FileReader, но Uri Android не эквивалентен URI java. А потому никак не могу найти решение этой проблемы.
Подскажите, пожалуйста, способы считать данные из.txt файла, расположенного на внутренней памяти
. Или скиньте ссылку на источник, где об этом можно прочесть.
Ответ: очень большие буквы, не смог прочитать
Вопрос: Получить доступ к внешней карте памяти (Android 6)
Ответ:
Наткнулся на исходники AmazeFileManager на. Поковырялся и понял лишь, что это реализовано через.
осталось только раскурить это дело.
Добавлено через 42 минуты
У меня получилось создать директорию в корне внешней памяти. Всем спасибо. Пример кода прикладываю ниже.
Java | ||
|
Вопрос: Ошибка при загрузки изображений с карты памяти при повороте экрана
Java | ||
|
Затем в onActivityResult загружаю фотки:
Java | ||
|
vosnovu - это строка, которая собирает все пути к фоткам.
Java | ||
|
Т.е. вдруг файла уже не существует! Но файл есть. И все то же, приложение вываливается и Debug останавливается!
И что еще странно, все происходит, когда фоток 5 и более! Меньше фоток, все работает!
Может еще все проблема в том, что у меня android 6, и карта памяти у меня является частью внутренней памяти телефона, т.е. они объедены. И карта не шустрая, т.е. когда я объединял, тел выдал, что карта не достаточно быстрая. Может, как то не успевает срабатывать. Не знаю, но мне кажется это бред.
Спасибо заранее за ответы.
Заранее спасибо!
Ответ: Я нашёл подробную инструкцию по очистки Андроида:
В Вашем случае можно попробовать с помощью файлового менеджера или командной строки посмотреть файлы с именем недоустановленного приложения и попробовать их удалить, если Вам это позволят права пользователя.
К сожалению, в Андроиде нельзя, как в нормальном Линуксе, вбить в консоль su -l root и всё починить...
Где обычно хранятся приложения у Андроида, почитайте тут:
Вопрос: Keneksi Orion (память, непонятки)
Вопрос: Чем отличаются встроенная, системная и внутренняя памяти?
Ответ:
4 гига это общий объем установленной флеш-памяти
системная - это огрызок, куда по-умолчанию ставятся приложения
внутренняя - это типа внешней sd-карты, для хранения пользовательских данных и файлов, на нее кстати можно переносить приложения из огрызка системной
а все остальное - собственно занимает ос и еще куча nand разделов, о которых вы не подозреваете