Создание внутреннего файла в Android

1

Я хочу создать файл в приложении android во время выполнения. Как я понимаю, я могу это сделать, используя:

openFileOutput("samplefile.txt", MODE_WORLD_READABLE);

Проблема в том, что я хочу создать этот файл в другом классе, а не в Activity. Как я могу это сделать?

Теги:
file

1 ответ

0
Лучший ответ

отправить экземпляр контекста в качестве параметров метода во втором классе

public class classOI{

    public void writeToFile(Context ctx,String string,String FILENAME){

    try{
      FileOutputStream fos = ctx.openFileOutput(FILENAME, Context.MODE_PRIVATE);
      fos.write(string.getBytes());
      fos.close();
      }catch(Exception e){
        //log for error
      }
    }
}

теперь вы можете так называть это в своей основной деятельности:

new classOI().writeToFile(this,"text to write","myFile");
  • 0
    Вы можете указать путь к файлу, который вы создали, в имени файла или нет ?? пример (новый classOI (). writeToFile (this, «текст для записи», «android / data / myfile.txt»);
  • 0
    Где этот файл хранится в системе Android?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню