Создание внутреннего файла в Android - PullRequest
1 голос
/ 26 января 2012

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

openFileOutput("samplefile.txt", MODE_WORLD_READABLE);

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

1 Ответ

0 голосов
/ 26 января 2012

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

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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...