在android中的SD卡上创建文件

在android中的SD卡上创建文件,android,Android,我想在SD卡上创建一个文件,然后在其中保存一个CSV文件 从四处冲浪中,我注意到有两种方式可以做到这一点: 如果您使用的是API级别8或 更大,请使用getExternalFilesDir()来 打开一个表示 外部存储目录,您可以在其中 应该保存你的文件。这种方法 获取一个类型参数,该参数指定 所需子目录的类型, 如音乐目录和 目录铃声(将null传递给 接收应用程序的根目录 文件目录) 如果您使用的是API级别7或更低, 使用getExternalStorageDirectory(),可以

我想在SD卡上创建一个文件,然后在其中保存一个CSV文件

从四处冲浪中,我注意到有两种方式可以做到这一点:

如果您使用的是API级别8或 更大,请使用getExternalFilesDir()来 打开一个表示 外部存储目录,您可以在其中 应该保存你的文件。这种方法 获取一个类型参数,该参数指定 所需子目录的类型, 如音乐目录和 目录铃声(将null传递给 接收应用程序的根目录 文件目录)

如果您使用的是API级别7或更低, 使用getExternalStorageDirectory(),可以 打开表示的根目录的文件 外部存储器。那你应该 把你的数据写在下面 目录:

/Android/data//文件/

以及:


我应该用什么方法?如果是第一种情况,我如何编写我的应用程序,使其与API level=8兼容?第一种方法是否有一些好的教程?

如果您需要与API级别7及更低的兼容,请使用
getExternalStorageDirectory()
方法。还请注意,从API级别4开始,您必须申请在SD卡上写入的权限:

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

谢谢,有许可证的事情让我退缩了。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />