Estou desenvolvendo um aplicativo para Android e usando meu Nexus 4 como dispositivo de teste. Uma das funções do aplicativo é criar uma pasta no telefone para armazenar dados. Se eu navegar no telefone usando o ES File Explorer, posso ver a pasta / arquivos, mas quando conectado a um PC com Windows 7 (64 bits), não consigo ver a pasta recém-criada. A pasta ausente é chamada "Velocidade do cruzeiro".
Captura de tela da área de trabalho:
Captura de tela do celular:
nexus-4
4.3-jelly-bean
Jonny Wright
fonte
fonte
android.os.Environment.getExternalStorageDirectory();
no entanto, o Windows está se referindo a isso como armazenamento interno . Parece estranho que em um caso seja referido como Externo e o próximo como Interno.Respostas:
Esse é um problema famoso que afeta o acesso a arquivos USB pelo MTP.
Nem me lembro quantas horas perdi tentando acessar arquivos criados pelo meu primeiro aplicativo em um PC (e estou falando de GBs de arquivos importantes).
Se você iniciar o aplicativo e ele criar a pasta, será necessário reiniciar o dispositivo para permitir que o seu PC exiba corretamente a pasta.
Isso acontece apenas se você usar USB e MTP.
Você pode resolver o problema usando o MediaScannerConnection no seu código ou limpando o cache do Media Storage, mas sugiro que você faça a coisa mais simples: use o AirDroid;)
fonte
Eu estava tendo o mesmo problema, uma pasta foi criada pelo aplicativo Vuze no meu telefone nexus 6. Esta pasta estava acessível / visível no meu telefone, mas não no PC quando o telefone foi conectado via USB. Simplesmente copiei outro arquivo aleatório no meu telefone para esta pasta que não estava visível no PC. Após esta cópia, eu consegui ver a pasta no PC.
fonte
Basta criar o diretório no PC primeiro e depois copiá-lo para o cartão SD / armazenamento do telefone.
você pode colocar o conteúdo na pasta primeiro e copiar ou apenas a pasta primeiro. contanto que a pasta seja criada a partir do PC, qualquer conteúdo pode ser copiado diretamente para dispositivos móveis internos / externos.
para o conteúdo compactado, eles não podem ser descompactados diretamente e copiados, infelizmente, é necessário descompactá-los manualmente manualmente na área de trabalho.
boa sorte e tenha um bom dia! :)
fonte
No meu caso, limpar o cache não funcionou. No entanto, consegui acessar as pastas / arquivos ocultos renomeando a pasta pai. Lembre-se de desmontar o telefone e conectá-lo novamente depois de renomear a pasta pai, se o telefone estiver conectado ao PC.
fonte