Colocar arquivos manualmente no cartão SD do emulador Android

136

Estou apenas tendo problemas para fazer meu cartão SD do emulador funcionar ... Criei um novo dispositivo AVD com um novo cartão SD.

Então, como colocar dados nele? Encontrei o arquivo "correto" para ser montado nas ferramentas do Daemon, mas está corrompido ou simplesmente não pode ser lido ...

Seria ótimo se você tem alguma idéia :)

poeschlorn
fonte
Se você está tentando fazê-lo via código, você pode escrever para/sdcard/
James Oravec 13/11

Respostas:

131

Se você estiver usando o Eclipse, poderá mover arquivos de e para o cartão SD pela Perspectiva Android (chamada DDMS no Eclipse). Basta selecionar o emulador na parte esquerda da tela e, em seguida, escolher a guia File Explorer. Acima da lista com seus arquivos, deve haver dois símbolos, um com uma seta apontando para um telefone; clicar nele permitirá que você escolha um arquivo para mover para a memória do telefone.

Janusz
fonte
4
oi, obrigado, isso parece funcionar, mas como posso adicionar um diretório inteiro com subdiretórios?
Poeschlorn
6
você também pode executar o ddms como um aplicativo independente se você tiver o SDK do Android instalado. Está em $ ANDROID_SDK_PATH / tools / ddms #
fijiaaron
1
Quando executei o ddms a partir do Android SDK Path, o gerenciador de arquivos não estava lá como uma guia. Mas estava lá no menu. Dispositivo -> Explorador de Arquivos
Ranhiru Jude Cooray
existe uma maneira de excluir um arquivo / pasta da perspectiva do DDMS?
Felipe Sabino
2
Apenas para adicionar. Ele deve estar em execução para aparecer na lista de dispositivos DDMS.
Doomsknight
106

Use a ferramenta adb que acompanha o SDK.

adb push myDirectory /sdcard/targetDir

Se você especificar apenas /sdcard/(com a barra à direita) como destino, o CONTEÚDO do myDirectory terminará na raiz de / sdcard.

olafure
fonte
@olafure: um arquivo pode ser enviado para o cartão sd do android, não para o diretório.
Ashwin
2
@ user1139023 certeza, basta adicionar uma '/' após o nome do diretório, como: adb push yourfile.ext /sdcard/que iria colocar yourfile.ext na raiz / sdcard
olafure
Se você estiver usando Arquivo do Eclipse Explorer e ficando "somente leitura do sistema de arquivos" erros, primeira corrida de cmdline: adb remount
Sagi Mann
Obrigado, esta é a saída mais simples!
ASGs
Sim, esta é de longe a maneira mais simples.
Chad Bingham
47

No Android Studio, abra o Gerenciador de dispositivos: Ferramentas -> Android -> Monitor de dispositivo Android

No Eclipse, abra o Gerenciador de dispositivos: insira a descrição da imagem aqui

No gerenciador de dispositivos, você pode adicionar arquivos ao cartão SD aqui: insira a descrição da imagem aqui

Kirtikumar A.
fonte
thanks .. mas está jogando erro no console do eclipse dizendo - "Falha ao selecção push: somente leitura do sistema de arquivos"
Charlie
1
@Charlie Você precisa verificar a permissão, porque o seu sistema de arquivos não pode ser escrever qualquer coisa como mostra a mensagem de erro
Kirtikumar A.
1
perfeito! Obrigado
King of Masses
1
Não consegui enviar nenhum arquivo ou pasta para o mnt/sdcarddiretório, tive que usá-lo storage/12EA-2A1E. Provavelmente esse nome de pasta é gerado automaticamente para cada AVD.
gosr
27

Uma maneira fácil é arrastar e soltar. Ele copiará os arquivos para / sdcard / Download. Você pode copiar pastas inteiras ou vários arquivos. Verifique se "Ativar compartilhamento de área de transferência" está ativado. (em ...-> Configurações)insira a descrição da imagem aqui

johnml1135
fonte
1
Ativar o compartilhamento de placa de grampo não está lá agora: /
Umer Asif
Droga! isso funcionou como um encanto !! muito obrigado!!
Pavan GR
@UmerAsif É para mim nos meus dois sistemas. Você tem certeza?
Martin Marconcini
Isso funcionou para mim também, mas, para esclarecer um pouco, as configurações a que ele está se referindo são as que são mostradas na captura de tela - são as configurações acessadas na parte inferior da barra de ferramentas flutuante, e não nas Configurações do emulador. Espero que ajude. :)
Evan Stone
0

Estou usando o Android Studio 3.3.

Vá em Exibir -> Janela Ferramentas -> Device File Explorer . Ou você pode encontrá-lo no canto inferior direito do Android Studio.

Se o emulador estiver em execução, o Device File Explorer exibirá a estrutura de arquivos no armazenamento do emulador.

Aqui você pode clicar com o botão direito do mouse em uma pasta e selecionar "Upload" para colocar o arquivo

insira a descrição da imagem aqui

Jitendra Sawant
fonte
0

No Visual Studio 2019 (Xamarin):

  1. Clique no botão Monitor do dispositivo (DDMS).

insira a descrição da imagem aqui

  1. Vá para a guia File Explorer e clique no botão com um telefone e uma seta apontando para a direita em cima.

insira a descrição da imagem aqui

silkfire
fonte