Подскажите плиз, как сделать так, чтобы записать в XML файл. Попробовал так ,но файл создаётся пустой(
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/"+ "xmlFile.xml");
file.createNewFile();
FileOutputStream fileos = new FileOutputStream(file);
FileOutputStream fos = openFileOutput("xmlFile.xml",MODE_APPEND);
XmlSerializer xmlSerializer = Xml.newSerializer();
StringWriter writer = new StringWriter();
xmlSerializer.setOutput(writer);
xmlSerializer.startDocument("UTF-8", true);
xmlSerializer.startTag(null, "userData");
xmlSerializer.startTag(null, "Date");
xmlSerializer.text(m1.dt);
xmlSerializer.endTag(null, "Date");
xmlSerializer.startTag(null,"Message");
xmlSerializer.text(m1.msg);
xmlSerializer.endTag(null, "Message");
xmlSerializer.endTag(null, "userData");
xmlSerializer.endDocument();
xmlSerializer.flush();
String dataWrite = writer.toString();
fos.write(dataWrite.getBytes());
fos.close();
Если записать и прочитать эти данные, то можно использовать пример как сохранение в TXT, используя SharedPreferences Почитай
loadText() {
if ( loginInputEmail.getText().toString().equals(""))
{
sPref = getSharedPreferences("MyPref", MODE_PRIVATE);
String savedText = sPref.getString(SAVED_TEXT, "");
String savedTexts = sPref.getString(SAVED_TEXTS, "");
loginInputEmail.setText(savedText);
loginInputPassword.setText(savedTexts);
Toast.makeText( LoginActivity.this, "Данные подгружены", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(LoginActivity.this, "Данные не введены. Введите данные и нажмите сохранить, для авто.авторизации", Toast.LENGTH_SHORT).show();
}
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Как правильно создать запрос в бд с использованием JPAесть такая сущность:
В ListView используется кастомный адаптер со своим оформлениемНе получается сделать текст бегущим, если не помещается в пункте из-за setFocus