簡體   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