简体   繁体   中英

Cant find the saved data to text file in internal storage, How to save file in internal storage android studio?

I want to create a text file on my android phone and write some text into it.
When I click on the button it says saved to /data/user/0/com.example.savetotextfile/files/example.txt
But I can't find these folders.
Most apps are in Device storage > Android > data, but the apps that I created myself are not in there.
Am I missing a permission?
I don't want to write to an sd card.

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();
                }
            }
        }
    }
}

If you want to see file saved in internal storage you cannot just see through file manager. (Note your phone should be rooted if you want to see that directly)

Follow these steps to view files saved in internal storage.

1) Attach the device to your laptop/computer.

2) Open the android studio.

3) Now in the right extreme of android studio you will this option Device File Manager.

在此处输入图像描述

4) Double click on data folder then again double click on data folder

在此处输入图像描述

5) find the package name of your app like com.example.yourapp and double click on it.

6) double click on files folder under the package name of your app you want to see the internal storage files. 在此处输入图像描述

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM