У меня есть таблица базы данных, моя цель - прочитать в каждом из значений из таблицы данных, а затем записать их в текстовый файл, который будет отправлен по электронной почте. Как мне это сделать?Как читать данные из таблицы базы данных SQLite?
public void FileWrite()
{
Cursor remindersCursor = mDbHelper.fetchAllReminders();
startManagingCursor(remindersCursor);
try
{ // catches IOException below
String[] from = new String[]{RemindersDbAdapter.KEY_TITLE};
final String TESTSTRING = new String(RemindersDbAdapter.KEY_TITLE + " ");
File sdCard = Environment.getExternalStorageDirectory();
File myFile = new File(sdCard, "test");
FileWriter writer = new FileWriter(myFile);
writer.append(TESTSTRING);
writer.flush();
writer.close();
Toast.makeText(TaskReminderActivity.this, "Program Successfully went through FileWrite!", Toast.LENGTH_LONG).show();
} catch(Exception e)
{
Toast.makeText(TaskReminderActivity.this, "Had Problems with file!", Toast.LENGTH_LONG).show();
Log.e("FileWrite", "Had Problems with file!", e);
}
}
http://marakana.com/forums/android/examples/55.html –
@ Сэм хорошо я новичок в этом, так что я не совсем уверен, с чего начать. Я бы подумал, что создаю цикл для чтения во всех значениях базы данных, но я не уверен, как попытаться выполнить код, стоящий за такой логикой ха-ха. Я опубликую редактирование моего файла, читающего до сих пор, если вы не возражаете, давая мне небольшую обратную связь. – user1457104
Невероятно, если вы предоставите более подробную информацию в своем вопросе, вы с большей вероятностью получите жизнеспособный ответ. Итак, это работает? У вас есть файл с именем «test» с соответствующим контентом на вашей SD-карте? – Sam