Android Studio - сохранить данные в текстовый файл (не удается найти файл) - PullRequest
0 голосов
/ 12 апреля 2020

Я хочу создать текстовый файл на моем телефоне android и записать в него текст.
Когда я нажимаю на кнопку, появляется надпись saved to /data/user/0/com.example.savetotextfile/files/example.txt
Но я не могу найти эти папки.
Большинство приложений находятся в хранилище устройства> Android> данных, но приложений, которые я создал сам, там нет.
Я пропускаю разрешение?
Я не хочу писать на SD-карту.

public class MainActivity extends AppCompatActivity {

    private static final String FILE_NAME = "example.txt";

    EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        editText = findViewById(R.id.editText);
    }

    public void save(View v) {
        String text = editText.getText().toString();
        FileOutputStream fos = null;

        try {
            fos = openFileOutput(FILE_NAME, MODE_PRIVATE);
            fos.write(text.getBytes());

            editText.getText().clear();
            Toast.makeText(this, "Saved to" + getFilesDir() + "/" + FILE_NAME, Toast.LENGTH_LONG).show();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if(fos != null) {
                try {
                    fos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

1 Ответ

1 голос
/ 12 апреля 2020

Если вы хотите, чтобы файл был сохранен во внутренней памяти, вы не можете просто видеть через файловый менеджер. (Обратите внимание, что ваш телефон должен быть рутован, если вы хотите увидеть это напрямую)

Выполните следующие действия для просмотра файлов, сохраненных во внутренней памяти.

1) Присоединить устройство на ваш ноутбук / компьютер.

2) Откройте студию android.

3) Теперь в крайнем правом положении android studio вы получите эту опцию Диспетчер файлов устройств.

enter image description here

4) Двойной щелкните по папке с данными, затем дважды щелкните по папке с данными

enter image description here

5) найдите название пакета вашего приложения, например com.example.yourapp, и дважды щелкните на нем.

6) дважды щелкните папку с файлами под именем пакета вашего приложения, чтобы просмотреть файлы внутреннего хранилища. enter image description here

...