Não é possível encontrar o arquivo armazenado no Armazenamento Interno do Dispositivo no Gerenciador de Arquivos
Utilizei o código a seguir para armazenar o arquivo no Armazenamento Interno no Aplicativo, executado em um dispositiv
private void writeToFile(String s){
try { // catches IOException below
FileOutputStream fOut = openFileOutput("samplefile.txt",
MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write(s);
osw.flush();
osw.close();
FileInputStream fIn = openFileInput("samplefile.txt");
InputStreamReader isr = new InputStreamReader(fIn);
char[] inputBuffer = new char[s.length()];
isr.read(inputBuffer);
String readString = new String(inputBuffer);
Log.i("String", readString);
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
O logcat mostra que o arquivo foi gravado corretamente. Mas, ao tentar acessar o arquivo no dispositivo usando o FileExplorer no Eclipse, o arquivo não é visto onde deveria estar ("/data/data/your_project_package_structure/files/samplefile.txt"). Acho a pasta de dados interna como vazia. O que deu errado?
Quero ler esse arquivo e obter os dados para alimentar outro aplicativo escrito em python. É possível
P.S: estou testando o aplicativo em um dispositivo e não no emulado