android開發 SD卡儲存

2021-07-03 23:13:36 字數 1376 閱讀 1748

(新手筆記,參考謹慎)

關於sd卡的存讀刪,網上有很多例子。但是一般都是以儲存.txt檔案為例,當要將**檔案存入sd卡該如何呢?

public class sdcarddata 

public static file createfile(string path, string filename) catch (exception e)

} return dir;

}public static file createdir(string path) catch (exception e)

} return file;

} /**

* 將乙個inputstream裡面的資料寫入到sd卡中

* * @param path

* @param filename

* @param input

* @return

*/public file writetosdfrominput(string filename, inputstream input)

//清快取,將流中的資料儲存到檔案中

output.flush();

} catch (ioexception e)

finally catch (exception e)

} return file; }

/***

* @param filename

* @return

*/public static file getfile(string filename)

public static file getfile(string path, string filename)

/***

* @param filename

*/public static void deletefiles(string filename)

}

在用的時候:將**檔案以資料流存入

sdcarddata localvoice = new sdcarddata();

string path1 = environment.getexternalstoragedirectory().getabsolutepath();

file file1 = new file(path1 + "/audiorecordtest.mp4");

if(file1.exists()) catch (filenotfoundexception e)

// toast.maketext(getactivity(), "儲存成功", 1).show();

}

關於讀操作和刪除操作這裡不贅述了

Android 資料儲存 外部儲存 SD卡

使用外部儲存實現資料持久化,這裡的外部儲存一般就是指的是sdcard。使用sdcard儲存的資料,不限制只有本應用訪問,任何可以有訪問sdcard許可權的應用均可以訪問,而sdcard相對於裝置的內部儲存空間而言,會大很多,所以一般比較大的資料,均會存放在外部儲存中。使用sdcard儲存資料的方式與...

android 檔案儲存到SD卡

第一步 在androidmanifest.xml 加sd卡仿問的許可權 第二步 判斷sd卡是否存在並且沒有寫保護 environment.getexternalstoragestate equals environment.media mounted 第三步 如果sd卡存在,且沒有寫保護,則儲存檔案...

Android下的資料儲存之sd卡

if environment.media mounted equals environment.getexternalstoragestate 獲得sd 卡的總容量的 大小,以及可用的 容量的大小 longtotalspace environment.getexternalstoragedirect...