Sd card

Boas,

Eu tenho uma aplicação a correr em Android e estou a ver se consigo ler um ficheiro externo ao emulador.

Ainda não sei como ei de o ler se sd card, se da memoria ou de um computador ligdo via usb, agradecia sugestões?

Para já estou a tentar me desenrascar com sd card, mas o mnt/sdcard do DDMS encontra-se vazio, como é que vocês fazem para colocar lá um ficheiro?

Obrigado

VR

Para colocar um arquivo dentro do ficheiro “/mnt/sdcard/” você apenas deve ir na aba “FILE EXPLORER”, abrir a pasta, e depois arrastar seu arquivo para a pasta “sdcard”.

Caso queira isso via API JAVA, você deve:

try {
    File root = Environment.getExternalStorageDirectory();
    if (root.canWrite()){
        File teste = new File(root, "teste.txt");
        FileWriter testeWriter = new FileWriter(teste);
        BufferedWriter out = new BufferedWriter(testeWriter);
        out.write("Hello world");
        out.close();
    }
} catch (IOException e) {
    Log.e(TAG, "Arquivo inválido! " + e.getMessage());
}

Espero ter ajudado… :slight_smile:

Muito bem, muito obrigado.

VR