Nem todos os arquivos são visíveis no MTP


105

Tenho o dispositivo LG L5 (modelo e610) com o Cyanogenmod 10. Quando conecto o telefone a um computador com Linux (tenho mtpfs instalado), vejo o armazenamento interno e o cartão SD. No entanto, quando navego dentro deles, não consigo ver alguns dos arquivos.

Por exemplo, se eu abrir o aplicativo gerenciador de arquivos no telefone, posso ver vários arquivos no Internal storage/Notificationsdiretório, mas o diretório no computador mostra apenas um desses arquivos.

Se eu alternar o tipo de conexão USB para PTP (câmera) - como o OS X não suporta MTP nativamente - o Image Capture vê o telefone como uma câmera, no entanto, ele pode ver apenas um terço de todas as imagens presentes no telefone.

Não tenho uma máquina Windows para tentar, mas suspeito que os resultados seriam semelhantes.

Tentei atualizar o Cyanogenmod para o mais recente todas as noites, limpando e reinstalando-o - mesmos resultados. Alguma idéia do que está acontecendo? Como posso fazer com que todos os arquivos apareçam no computador host?


1
Pergunta semelhante no SO: stackoverflow.com/questions/13737261/…
Vadzim

Eu tenho o mesmo problema com o LG G3 executando o Lineage OS 14.1 (Android 7.1.2) e a reinicialização não corrige o problema, selecionar armazenamento USB em vez de MTP também não corrige.
Shayan

Eu sou o 100º animador.
neverMind9 2/06

Respostas:


71

Aparentemente, esse é um bug conhecido no Android, que nem mesmo é reconhecido pelo Google desde outubro de 2012 , bug # 2  - dependendo do método de criação de arquivos no dispositivo Android, esses arquivos podem permanecer invisíveis ao acessar o dispositivo usando MTP, até o dispositivo é reiniciado.

As soluções alternativas conhecidas incluem:

  • Use o modo de armazenamento USB em vez do MTP, se for suportado pelo telefone. Aparentemente, essa não é uma opção para o LG Optimus L5 (e610), porque este telefone possui armazenamento interno unificado (o armazenamento de arquivos está no /data/mediamesmo ext4sistema de arquivos /data), que não pode ser exportado como um dispositivo de armazenamento USB.

  • Limpe os dados do aplicativo "Media Storage" e use o SDrescan para reconstruir o banco de dados de mídia (discutido aqui ).

  • Compartilhe arquivos pela rede usando aplicativos de terceiros, como o AirDroid ou um dos aplicativos do servidor Samba (no último caso, você precisará ter root para tornar o servidor acessível à maioria dos clientes, incluindo o Windows).


7
Oh! Não sabia que reiniciar o dispositivo poderia ajudar. Deixe-me tentar isso.
Aleks G

1
Embora possa não funcionar para o interno SDCard, pode haver uma solução para o SDCard externo permitindo UMS :)
Izzy

1
Como ainda não tenho reputação suficiente, gostaria de adicionar outra opção que funcionou para mim: copiar os arquivos via "adb pull". Basicamente, isso significa que parei de tentar usar o MTP, ele funciona bem, mas o problema é que parece funcionar bem, mas não posso mais confiar nele.
Charles Roberto Canato

1
A melhor solução que encontrei foi instalar o SSHelper (um servidor ssh Android) e o rsync no computador Linux (ou Windows). Use o tethering USB para conexão rápida. Explicado em detalhes nesta resposta .
Organic Addict

1
TLDR, reiniciar o telefone - porque, aparentemente, que é o padrão da indústria atual para arquivo IO no Android, reinicialização após cada gravação ...
ThorSummoner

34

Vá para configurações> aplicativos> todos os aplicativos> armazenamento de mídia> toque em "limpar dados" ...

Reinicie e tudo aparecerá no Windows Explorer novamente.


1
Obrigado pela sua resposta. Observe, no entanto, que (1) você não adicionou nada novo que ainda não estava em outra resposta; (2) não é necessário limpar os dados no armazenamento de mídia; uma simples reinicialização faz o truque.
Aleks L

5
@ Aleks G, na verdade, essas foram as melhores e mais diretas (rápidas) instruções que funcionaram para mim. É uma boa resposta :). Não precisei usar o SDrescan, como foi dito na outra resposta (graças a Deus), e precisei fazer exatamente o que essa resposta dizia - a reinicialização não funcionou no meu caso.

4
Na atualização mais recente do nexus 5, o armazenamento de mídia está oculto, você deve selecionar "Mostrar aplicativos do sistema" no menu da tela de aplicativos para encontrar o aplicativo de armazenamento de mídia. YMMV.
Nir Levy

Gostaria de acrescentar que (pelo menos, na ROM Marshamallow que estou usando), limpar os dados do Media Storage funciona para exibir novamente a maioria dos arquivos, mas ainda existem arquivos que não são exibidos. Sim, é quase 2017, essas já são perguntas e respostas antigas, e esse problema ainda existe.
Charles Roberto Canato

17

Semelhante à resposta do ScoobyDo

  1. Desconecte o cabo USB do telefone.
  2. Clique em 'Limpar dados' no aplicativo Media Storage.
  3. Então 'Force stop'.
  4. Reconecte o cabo USB ao telefone.
  5. O aplicativo Media Storage é reiniciado e reconstrói a lista de mídias.
  6. Os arquivos ausentes estão agora disponíveis.
  7. Isso evita a reinicialização, o que era importante para mim.

Sua milhagem pode variar


3
Minha milhagem varia :) No meu Xperia Z1 com Android 4.3, o aplicativo Media Storage é reiniciado após reconectar o USB, mas não começa a reconstruir a lista de mídias. O telefone aparece na minha área de trabalho, mas não mostra arquivos. Eu tenho que realmente reiniciar o telefone para reconstruir o banco de dados. Seria a solução mais rápida para os dispositivos em que funciona!
Daniel Saner


3

Estou executando uma nota Galaxy 3

A solução para o problema encontrado foi usando o navegador de arquivos do Android e movendo a pasta / arquivo que eu havia baixado para outro diretório que não estava tão desordenado.

Isso me permitiu ver o arquivo .rar de 50mb que eu havia baixado e o puxou para o meu PC.

Não sei se essa solução vai ajudar alguém, mas funcionou para mim.

Obrigado a todos :)


2

Vá para Menu> Configurações do sistema> Armazenamento

  1. Desmonte o cartão SD e pressione "OK"
  2. montar cartão SD

Você verá Digitalizando arquivos de mídia no cartão SD ... na barra de notificação. Isso significa que você está bem e o material no cartão SD é verificado novamente para que você possa vê-los agora :)


Tentei isso, mas não funcionou.
Rameez Ahmed Sayad

1
  1. Desconecte seu dispositivo do PC
  2. Arquivo de filme Para outro diretório como "Playlist" via gerenciador de arquivos
  3. Agora, conecte novamente seu dispositivo e faça suas coisas com seus arquivos :)

0

Foi assim que resolvi esse problema no meu Galaxy Note-3:

  • Instale o aplicativo de servidor de arquivos FTP no seu dispositivo Android
  • No seu computador: Mapeie a unidade de rede -> Adicionar local da rede -> Escolha o site FTP -> digite o endereço IP do servidor FTP
  • Conecte-se (por unanimidade ou por ID) ao "Servidor" e você poderá acessar TODAS as pastas e arquivos no dispositivo Android.

Obrigado pela resposta, mas isso não vai ajudar nas minhas circunstâncias, pois (1) eu não tenho uma máquina Windows; e (2) as políticas em nossos desktops bloqueiam explicitamente as conexões ftp de saída.
Aleks G

0

Minha solução no Android 4.4 KitKat para corrigir isso está executando uma varredura de mídia em todo o sistema. Os aplicativos normais não podem mais fazer isso a partir do KitKat, portanto você precisa fazer o root infelizmente. Eu usei este aplicativo:

https://play.google.com/store/apps/details?id=com.logika.rescan&hl=en


Gostaria de saber por que este aplicativo está listado como "incompatível com todos os seus dispositivos". Eu tenho o Android 5.0.2 Moto G (2nd gen, XT1079).
Yurkennis #

0

Tentei o aplicativo "Media Rescanner" @georgiecasey vinculado a, mas não fez nada. No entanto, basta renomear a pasta que estava faltando, usando um aplicativo File Explorer no meu telefone, de "Music" para "Music1", e isso apareceu imediatamente no Android File Transfer. Simples, rápido, sujo :)

A pasta pode ser renomeada facilmente quando você terminar de transferir. Solução fácil para essas transferências pontuais, talvez não seja a melhor para transferências frequentes.


0

Tudo o que eu precisava fazer era reiniciar o dispositivo Android. No meu caso, um tablet lenovo, modelo A10-70F, versão Android 6.0.


Reiniciar NÃO funcionou no meu LG G3.
quer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.