You cannot "get" a file from data "private" folder of any app so easily. The best way is, as you do creating/updateing/deleting from your classes to the DB, create a new query that gets the information you want, save it as String, and then save in sdcard in a txt file, or json file, or some format that you want. It could be a possible solution (without DB model can't do more) using the CSV format:
public void generateTXTOnSD(String[] lines_txt)
{
// lines_txt contains an array of each register in CSV format.
try
{
File root = new File(Environment.getExternalStorageDirectory(),"NameOfDirectoryYouWantToSave");
if (!root.exists())
{
root.mkdirs();
}
Calendar cal = Calendar.getInstance();
// I made this to no override early versions of data I have stored.
String hour= String.valueOf(cal.get(cal.HOUR_OF_DAY))+"_"+String.valueOf(cal.get(cal.MINUTE))+"_"+String.valueOf(cal.get(cal.SECOND));
File txtfile = new File(root, name_txt+hour+".txt");
FileWriter writer = new FileWriter(txtfile);
//Every line contain the info you want to save
for (String line_txt : lines_txt) {
writer.append(line_txt);
writer.append('\r');
writer.append('\n');
}
writer.flush();
writer.close();
}
catch(IOException e)
{
// ERROR
}
}
Hope this helps.