Не могу найти файл, который я создал на планшете Android - PullRequest
0 голосов
/ 28 марта 2011

/ каталог данных в Android пуст.Я установил несколько приложений и написал код для создания файла в каталоге / data / Myapp,

У меня есть эти строки в методе OnCreate, но я не вижу никаких файлов в каталоге / data после запуска программы..

    File fileDir = getFilesDir();
    String filedir=fileDir.toString();
    Log.v("TEST","FILEDIR--->"+filedir);

       //output i got is FILEDIR--->/data/data/com.android.Test/files

    String strNewFileName = "test1.txt";
    String strFileContents = " MY FIRST FILE CREATION PRGM";

    File newFile = new File(fileDir, strNewFileName);
    try{

            boolean filestat = newFile.createNewFile();
            Log.v("TEST"," CREATE FILE =>"+ filestat);

                //output is CREATE FILE =>true indicating success

            FileOutputStream fo =
            new FileOutputStream(newFile.getAbsolutePath());
            fo.write(strFileContents.getBytes());
            fo.close();
    }
    catch(IOException e) 
    {Log.v("TEST","Exception on create ");}

1 Ответ

1 голос
/ 28 марта 2011

На реальном устройстве вы не можете видеть эти папки, если они не рутированы.см. этот вопрос.

Если вы хотите записывать файлы в каталог приложения, значит, ваш код в порядке.Вы можете проверить, что он там находится так же, как вы его создали - из вашего приложения:

File myFile = new File(getFilesDir() + "/test1.txt");
if (myFile.exists())
{
  //Good!
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...