【问题标题】:Where do I find a file I saved on android?我在哪里可以找到我保存在 android 上的文件?
【发布时间】:2015-10-12 18:59:16
【问题描述】:

我已经成功地使用 java/android 中的以下代码将文件保存到我在 android 上的内部存储中:

public void writeToFile(String filename) {
    String code = getIntent().getStringExtra("code_full");

    String fullCode = code;

    try {
        FileOutputStream fileOutputStream = openFileOutput(filename + ".cs", MODE_PRIVATE);
        fileOutputStream.write(fullCode.getBytes());
        fileOutputStream.close();
        Toast.makeText(getApplicationContext(), "Saved as " + filename, Toast.LENGTH_LONG).show();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

我不知道在我的 android 文件夹中的哪里可以找到保存的文件(我试图在插入手机的 PC 上找到它。)

有人知道在哪里可以找到吗?

【问题讨论】:

    标签: java android io


    【解决方案1】:

    如果您将文件保存到内部存储并想要文件路径的字符串,您可以使用getFilesDir().getAbsolutePath()

    【讨论】:

    • 我正在尝试在设备中查找文件的路径,我该如何找到它?
    • 使用上面的代码即可。例如,当我运行String path = getFilesDir().getAbsolutePath(); 行时,对于“路径”的值,我得到:/data/user/0/com.mypackage.myproject/files
    • 它返回了 data/data/com.package.project/files 但该路径不存在?
    • @ZyDevs 它确实存在 - 但只能从您的应用程序访问 - 以您的朋友身份运行
    • 您无法通过PC访问内部存储,因为该目录仅供应用程序本身使用。如果您希望用户能够在他们的 PC 上找到文件,则必须写入外部存储。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    相关资源
    最近更新 更多