#android
Приветствую. Как правильно записать в файл "test.txt" данные из EditText Android приложения на SD-карту? В моем случае вываливается ошибка о прекращении процесса программы. public void mNoteSaveClick(View v) { saveFile(FILEPATH + nnTitleText.getText().toString() + FILEEXT); } private void saveFile(String FileName) { boolean yoba; if (yoba = Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { try { OutputStream outStream = openFileOutput(FileName, 0); OutputStreamWriter sw = new OutputStreamWriter(outStream); sw.write(nnTitleText.getText().toString()); sw.write(nnNoteText.getText().toString()); sw.close(); } catch (Throwable t) { Toast.makeText(getApplicationContext(), "Exception: " + t.toString(), Toast.LENGTH_LONG).show(); } Toast.makeText(getApplicationContext(), "Exception111", Toast.LENGTH_LONG).show(); } else { Toast.makeText(getApplicationContext(), "Exception", Toast.LENGTH_LONG).show(); } }
Ответы
Ответ 1
Первым делом Вам надо убедиться, что в манифесте приложения выставлены требуемые права на запись на SD-карту, а именно WRITE_EXTERNAL_STORAGEПосле этого стандартная запись должна работать OutputStream os = new FileOutputStream ("/sdcard/filename"); try { byte[] buffer = new byte[256]; os.write(buffer, 0, buffer.length); } finally { os.close(); } ...
Комментариев нет:
Отправить комментарий