内部存储文件位置?

时间:2015-10-26 22:14:51

标签: android file

所以我在尝试使用openFileOutput时想出我的文件存储位置。 该文件在哪里保存到我的设备上?

    String FILE_NAME = edit_fileName.getText().toString();
    FileOutputStream outputStream;

    try {
        outputStream = openFileOutput(FILE_NAME, Context.MODE_PRIVATE);
    } catch (Exception e) {
        edit_fileName.setText(FILE_NAME + " could not be created/opened.");
    }

    edit_fileName.setText(getDir(FILE_NAME, Context.MODE_PRIVATE).toString());

getDir()返回"/data/data/com.myname.myapp/app_[whatever FILE_NAME is]。但是当我在计算机上查看我的设备文件时,我似乎无法在任何地方找到类似的东西。我见过的文件没有帮助过我。

编辑:更新代码:

    FileOutputStream outputStream;
    File newFile;

    newFile = new File(Environment.getExternalStorageDirectory() + FILE_NAME);

    try {
        outputStream = new FileOutputStream(newFile);
        outputStream.write("test".getBytes());
    } catch (Exception e) {
        edit_fileName.setText("Was unable to open " + FILE_NAME);
    }

这段代码给了我这个错误:

  

java.lang.SecurityException:Permission Denial:用户的get / set设置要求以用户-2运行,但是从用户0调用;这需要android.permission.INTERACT_ACROSS_USERS_FULL

0 个答案:

没有答案