Android 安卓:Can';t将下载文件保存在外部SD卡中
我需要在Android外部SD卡中保存一个文件。我已经尝试使用这个源代码,但它保存在手机内存文件 这是我的密码Android 安卓:Can';t将下载文件保存在外部SD卡中,android,Android,我需要在Android外部SD卡中保存一个文件。我已经尝试使用这个源代码,但它保存在手机内存文件 这是我的密码 try { File newFolder = new File(Environment.getExternalStorageDirectory(), "TestFolder"); if (!newFolder.exists()) { newFolder.mkdir(); } File file = new File(newFolde
try {
File newFolder = new File(Environment.getExternalStorageDirectory(), "TestFolder");
if (!newFolder.exists()) {
newFolder.mkdir();
}
File file = new File(newFolder, "MyTest" + ".txt");
if (!file.exists()) {
file.createNewFile();
}
Toast.makeText(MainActivity.this, "Created Successfully!", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
e.printStackTrace();
}
从文档中()
注意:这里的“外部”一词不要混淆。此目录最好被视为媒体/共享存储。它是一个文件系统,可以保存相对大量的数据,并在所有应用程序之间共享(不强制执行权限)。传统上,这是一个SD卡,但它也可以作为设备中的内置存储器来实现,该设备不同于受保护的内部存储器,并且可以作为文件系统安装在计算机上
您所指的内部存储实际上是共享存储,Android将其视为外部存储。这取决于用户设置,他是想将您的应用程序文件夹存储在sd卡还是Android共享空间中。添加可能的副本“每个Android兼容设备都支持用于保存文件的共享“外部存储”。这可以是可移动存储介质(如sd卡)或内部(不可移动)存储。保存到外部存储的文件是世界可读的,当用户启用USB大容量存储在计算机上传输文件时,可以对其进行修改。“来源: