我想在SD卡上创建一个文件,然后在其中保存一个CSV文件.
从冲浪中我发现,似乎有两种方法可以解决这个问题:
http://developer.android.com/guide/topics/data/data-storage.html#filesExternal
如果您使用的是API级别8或更高级别,请使用getExternalFilesDir()打开一个文件,该文件表示应保存文件的外部存储目录.此方法采用一个type参数,指定所需的子目录类型,例如DIRECTORY_MUSIC和DIRECTORY_RINGTONES(传递null以接收应用程序文件目录的根目录).
如果您使用的是API级别7或更低级别,请使用getExternalStorageDirectory()打开表示外部存储根目录的文件.然后,您应该将数据写入以下目录:
/安卓/数据//文件/
和http://www.anddev.org/working_with_files-t115.html:
FileWriter f = new FileWriter("/sdcard/download/possible.txt");
Run Code Online (Sandbox Code Playgroud)
我应该用什么方式?如果是第一个,如何编写我的应用程序以兼容API级别<= 7和> = 8?第一种方式是否有一些很好的教程?
如果您需要与API级别7及更低版本兼容,请使用getExternalStorageDirectory()方法.另请注意,从API级别4开始,您必须请求写入SD卡的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5694 次 |
| 最近记录: |