Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > Вывод списка файлов


Автор: gabin 12.7.2011, 23:05
Здравствуйте. Как известно, в android можно работать с файлами с помощью иерархии классов, определенных в пакете java.io . И доступ к созданному файлу имеет лишь программа, которая его создала.
Код, который запишет содержимое EditText'a в файл может выглядеть так:
Код

    private void saveFile(String FileName) {
        try {
            OutputStreamWriter outStream = new OutputStreamWriter(openFileOutput(FileName, 0));
            outStream.write(myEditText.getText().toString());
            outStream.close();      
        }
        catch (Throwable t) {
            Toast.makeText(getApplicationContext(), "Exception: " + t.toString(), Toast.LENGTH_LONG).show();
        }
    }

Как определить названия всех созданных приложением файлов?

Автор: spyswamp 13.7.2011, 21:31
Получаешь диру, в которую пишет приложение, через getFilesDir(). Далее с ней работаешь стандартными методами java.io.File (например, получаешь список внутренностей через list() или listFiles() - смотря что хочешь). getFileStreamPath(name) позволит тебе получить доступ к созданному через openFileInput() файлу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)