应用程序文件在文件资源管理器

时间:2017-05-08 16:33:00

标签: android

我正在创建一个文件,并按如下方式编写:

                outputStream = context.openFileOutput(symbol, context.MODE_PRIVATE);
                outputStream.write(DATA.getBytes());
                outputStream.close();

我可以从应用程序中读取该文件,但我无法在资源管理器中看到这些文件。我需要让它在资源管理器中可见,以便它可以共享(用于调试)。此外,我需要该文件为可读格式(如txt)的计算机。此外,文件需要存储在内部目录中。我该怎么办?

2 个答案:

答案 0 :(得分:1)

让您的文件对其他应用程序可见(" android&#34的文件浏览器;):

第1步:写下Android SDK引用的内容为external storage,例如getExternalFilesDir()

步骤2:安排拥有the file indexed by the MediaStore,以防文件管理员使用MediaStore而不是文件系统

答案 1 :(得分:0)

为此,您需要在外部存储公共目录中创建一个文件夹。

在清单中写下

<manifest>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>

然后您必须在外部存储中定义一个公用文件夹,如下所示:

if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
         File file = new File(Environment.getExternalStoragePublicDirectory(
            Environment.DIRECTORY_PICTURES), albumName);
    }

在这里你可以使用DIRECTORY_PICTURES或任何东西,如DIRECTORY_DOCUMENTS或任何你想要的东西。 您甚至可以放置自己的公共目录而不是DIRECTORY_PICUTRES。使用此DIRECTORY_PICTURES表示系统中将保存在此文件夹中的所有文件作为图片读取。

使用这些

时要小心