(新手筆記,參考謹慎)
關於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...