У меня есть Samsung Galaxy S6 Edge (64 ГБ) под управлением Android Lollipop 5.0.2, который у меня был со дня выпуска (10 апреля 2015 г.), и, как упоминается в заголовке, похоже, проблема в том, что мои изображения больше не отображаются в приложение галереи по умолчанию. У меня также довольно много музыки на телефоне, которая больше не отображается в «Музыкальном проигрывателе». Я не уверен, что заставляет фотографии и музыку исчезать, поскольку это кажется совершенно случайным. Я все еще вижу файлы в файловом менеджере по умолчанию «Мои файлы».
В первый раз, когда это произошло, я подумал, что это может быть сбой, поэтому сбросил настройки до заводских, и все снова стало хорошо (хотя мне потребовалось около 3 часов, чтобы получить телефон таким, каким он мне нравится). Затем это произошло во второй раз через несколько дней, и поэтому я сделал еще один сброс настроек. Когда это случилось в третий раз, я сильно разозлился и отнес его в местный ремонтный центр Samsung, где мне сказали, что это программная проблема, и им придется переустановить Android, и все будет решено. Однако через 5 дней это произошло снова, поэтому я вернулся на склад Carphone, где купил контракт, и потребовал новый телефон, так как это должно было быть проблемой с телефоном, поскольку я не мог найти записи о том, что это произошло с кем-либо еще. а Samsung уже устранила программную проблему.
ТЕПЕРЬ, через 2 недели после того, как я получил новый телефон, ЭТО ПРОИЗОШЛО СНОВА! Изображения были там сегодня утром и пришли сегодня вечером, они все исчезли из галереи, и снова исчезла музыка. Сегодня я не делал ничего необычного со своим телефоном, поэтому не могу определить, что произошло.
Если я делаю новые снимки на камеру, то они отображаются в галерее нормально, а старые нет. Если я загляну в «Мои файлы», то увижу, что старые изображения находятся точно в том же месте, что и новая фотография, которую я только что сделал... Они почти как будто скрыты от галереи. Если я устанавливаю приложение, такое как QuickPic, все изображения отображаются там, как новые, так и старые, однако я не могу использовать его для обмена изображениями на Facebook и т. Д., Так что это не идеально.
То же самое относится и к музыкальным файлам, которые у меня есть. Если я смотрю в «Мои файлы», я вижу их, но они не появляются в «Музыкальном проигрывателе», что означает, что все мои мелодии будильника были установлены обратно на их дорожки по умолчанию, например «Утренний цветок».
На приведенных ниже снимках экрана показаны все изображения, которые в настоящее время находятся в папке «Камера», где только верхнее изображение отображается в галерее и только верхнее находится в категории «Изображения» в «Мои файлы».
Я поэкспериментировал со всевозможными настройками, очистил раздел кеша, нажал «Показать скрытые файлы» в «Моих файлах» и несколько раз перезагрузил телефон, но проблема все еще остается. Я также удалил «Медиа-данные» из «Приложения для хранения мультимедиа», которое очистило мою галерею, но при перезагрузке не выполнило повторное сканирование (или, по крайней мере, не дало никаких результатов). Поскольку это S6 Edge, в нем нет SD-карты, поэтому не должно быть проблем с монтированием диска (хотя это не имеет смысла, поскольку новые файлы находятся в том же месте, что и старые).
Мне удалось найти пару человек с похожей проблемой на AE, но они не получили ответа, см. здесь и здесь .
Есть ли какой-то журнал отладки, который я могу создать и загрузить куда-нибудь? Может ли это быть определенная комбинация приложений, которые у меня есть, поскольку людей с такой же проблемой очень мало?
Я был бы признателен за любые идеи, поскольку это сводит меня с ума!
Заранее спасибо,
Адам.
РЕДАКТИРОВАТЬ: я подключил свой телефон к компьютеру и запустил adb logcat, но журнал огромен, и я не уверен, что ищу. Довольно часто появляется следующая ошибка:
<6>[18330.193843] [6:MediaScannerSer:22775] связующее: 3874:22775 транзакция не удалась 29189, размер 416-0
Если в журнале есть определенный бит, который был бы полезен, сообщите мне, и я сделаю все возможное, чтобы извлечь его.
РЕДАКТИРОВАТЬ 2: Есть ли процедура, которой я могу следовать, чтобы создать отчет об ошибке, который я могу затем отправить в Google или Samsung?
Обновленный ответ:
Проверьте, есть ли у вас скрытый файл с именем .nomedia (дважды проверьте также имя в верхнем регистре) в памяти устройства (папке хранения) и удалите.
Перейдите в «Настройки»> «Приложения» -> «ВСЕ» -> «Хранилище мультимедиа». Выберите Очистить данные + Очистить значения по умолчанию. Отключить приложение.
Перезагрузите устройство. Теперь снова включите «Настройки»> «Приложения» -> «ВСЕ» -> «Хранилище мультимедиа». Подождите пару минут (так что он должен переиндексировать файлы). Я думаю, что все файлы теперь снова должны быть в галерее. Примечание. Не пытайтесь запустить какое-либо приложение для повторного сканирования, просто выполните указанные выше действия.
Старый ответ:
Ошибка, которую вы получили в logcat, связана с конкретной функцией обработки/масштабирования изображений. Это известный факт: буфер транзакций Binder имеет ограниченную и фиксированную память (1 МБ) . Этот буфер используется всеми транзакциями и используется всеми процессами. Например, если у вас есть большое количество больших файлов изображений, и некоторые из них повреждены (либо из-за плохой передачи через компьютер и устройство, компьютер и SD-карту и т. д.), либо некоторые из них не распознаются вашим приложение (в вашем случае Галерея), как только это приложение попытается создать миниатюры или предварительный просмотр для ваших файлов и фактически уменьшить / увеличить один из этих файлов, процесс может завершиться ошибкой.
То же самое должно быть с рядом файлов (таких как рингтоны или .wav
файлы, или музыка, .ogg
или любой другой тип музыки), которые имеют проблемы либо в содержании, либо в размере, либо в подписи.
Поскольку вы сказали, что проблема возвращается, я подозреваю такое странное поведение ваших приложений. Я даже не думаю, что это ошибка в ядре или что-то в этом роде.
Итак, для вашей же безопасности:
Примите во внимание и этот факт: изображение .gif
, .jpg
, .png
или любое другое изображение, которое у вас есть, может отображаться как «правильное» на вашем компьютере или устройстве, но на самом деле может иметь «плохой» контент (искаженный контент). Помните, что все операции, связанные с образами процессов внутри вашего Android-устройства, основаны на их сжатии/распаковке (для наиболее распространенных операций), и они выполняются «побитно», если можно так выразиться. Принуждение приложения к отображению неправильного типа или содержимого (неправильная высота/ширина/длина файла) должно исключить TransactionTooLargeException (это то, что MediaScanner выдает в logcat).
То же самое случилось со мной, и у меня был только мой s6 Edge чуть больше недели. Я просмотрел каждый файл в своих файлах и хранилище устройства и удалил файлы «.nomedia». Все мои фотографии снова в галерее.
Скорее всего его медиа сканер. Дело в том, что в современных версиях Android в магазине игр очень мало приложений для сканирования мультимедиа (особенно для леденцов), и, следовательно, большинство приложений либо вылетают, либо просто не работают. Так что лучше всего то, что вы можете попробовать только некоторые приложения и посмотреть, работают ли они, используя пробную версию (лично я не использую леденец на палочке, поэтому не могу проверить). Например, попробуйте это приложение, может быть?
Кстати, вы также можете попробовать запустить медиа-сканер через adb->
adb shell am broadcast android.intent.action.MEDIA_MOUNTED
Еще один способ попробовать — перейти к настройкам и очистить данные и кеш для приложения галереи, чтобы оно повторно анализировало все медиафайлы.
Я знаю, что это очень низкокачественный ответ без описания того, как это работает. Но я поделился им, потому что он работал у меня на моем мобильном телефоне, и я однажды столкнулся с этой проблемой.
Это решило мою проблему. Спасибо.
Я только что удалил файл «.nomedia» из корневого каталога Android. Все мои файлы снова вернулись в приложения галереи.
Я почти уверен, что этот файл был создан после установки Google Photos.
.nomedia
файла — это собственный способ Android, позволяющий пользователям исключить каталог из сопоставления изображений внутри него. Вы также можете увидеть такой файл в Android
папке.У меня была эта проблема в течение длительного времени, и я только что нашел то, что работает:
Судя по всему, нужно коснуться даты модификации, а мне это показалось проще, чем писать шелл-скрипт или переименовывать все файлы. Они должны немедленно вернуться в галерею, как только вы добьетесь успеха. Примечание. Если во время операции перемещения возникнет проблема, возможно, вы потеряете данные. Используйте на свой риск.
В моей галерее больше не отображались изображения с SD-карты после обновления Xperia до версии 6.0.1.
После нескольких попыток перезагрузки и извлечения SD-карты я обнаружил, что в настройках приложения «Галерея» есть следующее: Help > Find and fix problems
(перефразировано из моей немецкой версии)
После запуска все снова в порядке.
Примечание. Файлы всегда были видны в файловом браузере, поэтому я предполагаю, что это была проблема со сканером мультимедиа.
Используйте приложения для сканирования мультимедиа (например, принудительный сканер мультимедиа), чтобы инициировать сканирование мультимедиа вручную.
се4
Адам Холмс
се4
се4
Адам Холмс
се4
се4
Адам Холмс
се4
Удачливый
Адам Холмс
Удачливый