我正在创建一个文件,并按如下方式编写:
outputStream = context.openFileOutput(symbol, context.MODE_PRIVATE);
outputStream.write(DATA.getBytes());
outputStream.close();
我可以从应用程序中读取该文件,但我无法在资源管理器中看到这些文件。我需要让它在资源管理器中可见,以便它可以共享(用于调试)。此外,我需要该文件为可读格式(如txt)的计算机。此外,文件需要存储在内部目录中。我该怎么办?
答案 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表示系统中将保存在此文件夹中的所有文件作为图片读取。
使用这些
时要小心