Preciso gravar arquivo texto na memoria interna do Smartphone, sendo que depois preciso copiar esse arquivo.txt para o computador através do cabo USB e acessando a memória dele (Esse processo de cópia vou fazer manual, preciso localizar esse arquivo e entender qual local da memória vai ser gravado).
Estou utilizando o código abaixo, no qual não apresenta erros quando executo, porém não sei se esta gravando, sendo que não sei exatamente qual diretório no Smartphone ele deveria estar.
Nessa Função é o botão que chamo a função salvarInternalStorage
`
findViewById(R.id.distance_demo_button).setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
Trilateration tri = new Trilateration(v.getContext());
try {
tri.salvarInternalStorage("Tentando Gravar Esse Texto Exemplo");
System.out.println("GRAVOu");
} catch (IOException e) {
System.out.println("Não Entrou");
e.printStackTrace();
}
startListBeaconsActivity(DistanceBeaconActivity.class.getName());
}
});
`
Esta função é onde deveria gravar no “Arquivo.txt” o texto passado por parâmetro.
`
public void salvarInternalStorage(String texto) throws IOException{
// Use Activity method to create a file in the writeable directory
FileOutputStream fos = context.openFileOutput("Arquivo.txt", context.MODE_PRIVATE);
// Create buffered writer
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(fos));
writer.write(String.valueOf(texto.getBytes()));
writer.close();
}
`