oryginalnego kodu i jego pracy zapisywania danych na karcie SDOutputStreamWriter nie dołączy
// Writing data to internal storage
btnSaveData.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isSDCardWritable()) {
String dataToSave = etData.getText().toString();
try {
// SD Card Storage
File sdCard = Environment.getExternalStorageDirectory();
File directory = new File(sdCard.getAbsolutePath()+"/MyFiles");
directory.mkdirs();
File file = new File(directory, "text.txt");
FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fos);
// write the string to the file
osw.write(dataToSave);
osw.flush();
osw.close();
. . .
A potem zmienił kod, aby dołączyć nowe wartości, jak powinno być zgodnie z tym co trzeba:
osw.append(dataToSave);
osw.flush();
osw.close();
Problem: nadpisuje plik tekstowy zamiast dołączania. Co mnie ominęło? Dziękujemy za pomoc
dziękuję, że mnie uratowałeś. bym akceptował odpowiedź w tej chwili, kiedy mogę. dzięki jeszcze raz – LadyWinter