Eu estou tentando ler um arquivo txt ne um diretorio especifico no android, com essa linha de codigo:
FileReader reader = new FileReader("/sdcard/PROD_COD.txt"); // Localização do Arquivo
mas nao está retornando nada.
Eu estou tentando ler um arquivo txt ne um diretorio especifico no android, com essa linha de codigo:
FileReader reader = new FileReader("/sdcard/PROD_COD.txt"); // Localização do Arquivo
mas nao está retornando nada.
Como assim não está retornando nada?
Só essa linha não vai fazer quase nada mesmo, além de abrir uma stream para o arquivo (se ele existir).
Você só está fazendo isso ou está tentando ler da stream e ela está vazia?
FileReader reader = new FileReader("/sdcard/PROD_COD.txt"); // Localização do Arquivo
BufferedReader leitor = new BufferedReader(reader);
teste = “AIKMDLWAOPKqqK”;
while ((linha = leitor.readLine()) != null) {
String[] dados = linha.split(";");
if(dados[0].equals(teste)){
// Campo CODIGO
RFID = dados[0];
// Campo barra
barra = dados[1];
// Campo prod
Prod = dados[2];
AlertDialog.Builder dlg3 = new AlertDialog.Builder(Delimitador.this);
dlg3.setMessage("Info"+RFID+" "+barra+" "+Prod);
dlg3.setNeutralButton("OK", null);
dlg3.show();
}
}
leitor.close();
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
Beleza. Não tá dando nenhuma exceção quando você tenta abrir o arquivo? O arquivo tem conteúdo?
Deu certo consegui arrumar tinha que colocar mas sem a aspas simples do uses (<'uses)
<'uses-permission android:name=“android.permission.READ_EXTERNAL_STORAGE” />
Manifest Vlw.