代码之家  ›  专栏  ›  技术社区  ›  Christian

在Android系统中的SD卡上创建文件

  •  3
  • Christian  · 技术社区  · 14 年前

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

    在冲浪的过程中,我注意到有两种方式:

    http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

    如果您使用的是API级别8或 更大的方法是,使用getExternalFilesDir()来 打开表示 外部存储目录 应该保存文件。这种方法 采用指定 所需子目录的类型, 例如目录音乐和 目录铃声(将空值传递给 接收应用程序的根目录 文件目录)。

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

    /Android/数据//文件/

    http://www.anddev.org/working_with_files-t115.html :

    FileWriter f = new FileWriter("/sdcard/download/possible.txt");
    

    我应该用什么方法?如果是第一个,如何编写与API级别<=7和>=8兼容的应用程序?有没有一些很好的入门指导?

    1 回复  |  直到 11 年前
        1
  •  6
  •   Sam R. chikka.anddev    11 年前

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

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