galera tenho uma pasta e lá tenho umas imagens quero pegar o nome delas mas não vai de jeito algum estou fazendo assim
File[] arq = new File("/sdcard/pasta").listFile();
System.out.println("valor"+arq.lenght);
tbm fiz assim
String[] arq = new File("/sdcard/pasta").list();
se tiver algum erro aki não levem em conta pois escrevi aki e não peguei o código e estou no trabalho ,o tempo é curto aki rs
* se eu tirar a pasta e deixar só "/sdcard/" mostra tudo
agradeço pela atenção de todos
Tenta
String[] arq = new File("/sdcard/pasta/").list();
ou
File[] files = new File("/sdcard/pasta/").listFiles();
olha meu código
try
{
String diretorio = "/sdcard/4_1_2011/";
String[] arquivos = new File(diretorio).list();
System.out.print("Arquivo "+ arquivos.length);
for(int i =0;i <= arquivos.length;i++)
{
System.out.print("arquivo"+ arquivos[i]);
}
}
catch (Exception e)
{
System.out.print("erro 3 "+ e.getMessage());
}
o retnoro é Arquivo 0
erro 3 null
no bloco catch da um e.printStackTrace(); e posta o erro aqui…
o nome da pasta ta certo?
lina
Janeiro 5, 2011, 9:54am
#5
Oi,
Não seria a outra barra ?
String diretorio = "\sdcard\4_1_2011\";
Tchauzin!
01-05 09:00:45.094: WARN/System.err(1450): java.lang.ArrayIndexOutOfBoundsException
01-05 09:00:45.094: WARN/System.err(1450): at amee.org.SendPicture.conectarFTP(SendPicture.java:32)
01-05 09:00:45.104: WARN/System.err(1450): at amee.org.StartLDH.run(StartLDH.java:59)
01-05 09:00:45.104: WARN/System.err(1450): at android.os.Handler.handleCallback(Handler.java:587)
01-05 09:00:45.104: WARN/System.err(1450): at android.os.Handler.dispatchMessage(Handler.java:92)
01-05 09:00:45.114: WARN/System.err(1450): at android.os.Looper.loop(Looper.java:123)
01-05 09:00:45.114: WARN/System.err(1450): at android.app.ActivityThread.main(ActivityThread.java:4363)
01-05 09:00:45.114: WARN/System.err(1450): at java.lang.reflect.Method.invokeNative(Native Method)
01-05 09:00:45.114: WARN/System.err(1450): at java.lang.reflect.Method.invoke(Method.java:521)
01-05 09:00:45.124: WARN/System.err(1450): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-05 09:00:45.124: WARN/System.err(1450): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-05 09:00:45.124: WARN/System.err(1450): at dalvik.system.NativeStart.main(Native Method)
Ele encontrou o diretório, mas não encontrou nenhum arquivo dentro dele…
Tem certeza que ha arquivos nessa pasta?
Só para garantir, coloque antes do codigo:
File f = new File(diretorio+"teste.txt");
f.createNewFile();
E vê se ele encontra esse novo arquivo…
é cara realmente to viajando :s desculpe tanta pertubação o arquivo qndo salva não salva dentro da pasta e sim fora :S
eskeci de colocar uma barra pra colocar dentro qndo salvava :S
vlw mesmo pela ajuda ai cara