繁体   English   中英

在android中的SD卡上创建一个文件

[英]Creating a file on the SD-Card in android

我想在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");

我应该用什么方式? 如果是第一个,如何编写我的应用程序以兼容API级别<= 7和> = 8? 第一种方式是否有一些很好的教程?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM