2014-01-23 2 views
0

Я сохраняю файл hello.txt со строками внутри. Но я не могу найти его в DDMS> выбор имени моего пакета в устройствах> File Explorer> data> data> имя пакета.Не удается найти сохраненный файл в имени данных/данных/пакетах

Даже мое название упаковки разрезано. Название моей упаковки - bla.Test9, но это только показывает bla. Кроме того, по данным/данным он показывает много папок con, jps и bla. Пытались ИПЕН ла папку, но я не могу найти hello.txt внутри

public void save(View v) { 

     TextView dat = (TextView) findViewById(R.id.textView1); 
     TextView gdat = (TextView) findViewById(R.id.textView2); 
     TextView name = (TextView) findViewById(R.id.textView3); 
     EditText gname = (EditText) findViewById(R.id.editText1); 

     String s1, s2, s3, s4; 

     s1 = dat.getText().toString(); 
     s2 = gdat.getText().toString(); 
     s3 = name.getText().toString(); 
     s4 = gname.getText().toString(); 

     FileOutputStream fos = null; 

     try { 
      file = getFilesDir(); 
      fos = openFileOutput("hello.txt", Context.MODE_PRIVATE); 
      fos.write(s1.getBytes()); 
      fos.write(s2.getBytes()); 
      fos.write(s3.getBytes()); 
      fos.write(s4.getBytes()); 
     } catch (FileNotFoundException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     finally { 
      try { 
       fos.close(); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
     } 
    } 

EDIT: Я использую эмулятор не устройство.

+0

Да. потому что эти каталоги являются частными для вашего приложения, adb не может получить к ним доступ. – njzk2

+0

вам нужно иметь права root для просмотра/редактирования содержимого папки данных – user755

+0

@ user755 - как я могу это сделать? – luwionline

ответ

-1

LOL. Решил. Я просто расширяю окно столбца имени в проводнике файлов. Теперь я знаю, почему имена сокращены.

+0

Что это значит? – Hudson

0

попробовать код

  1. добавить разрешение

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
  1. в вашем фрагменте кода

    fos.write (s4.getBytes());

    fos.flush();

+0

На компьютере моего друга я могу просмотреть hello.txt с моим кодом. Я не думаю, что добавление этой линии сделает. Должна быть какая-то проблема. – luwionline