儲存到sd卡,獲取sd的大小及可用空間 (重點)
使用sdcard注意事項:
1.許可權問題:
2.硬性編碼問題:通過 environment可以獲取sdcard的路徑
environment.getexternalstoragedirectory().getpath();
3.使用前需要判斷sdcard狀態
if(!environment.getexternalstoragestate().equals( environment.media_mounted))
4.需要判斷sdcard剩餘空間
//判斷sdcard儲存空間是否滿足檔案的儲存
file sdcard_filedir = environment.getexternalstoragedirectory();//得到sdcard的目錄作為乙個檔案物件
long usablespace = sdcard_filedir.getusablespace();//獲取檔案目錄物件剩餘空間
long totalspace = sdcard_filedir.gettotalspace();
//將乙個long型別的檔案大小格式化成使用者可以看懂的m,g字串
string usablespace_str = formatter.formatfilesize(mcontext, usablespace);
string totalspace_str = formatter.formatfilesize(mcontext, totalspace);
if(usablespace < 1024 * 1024 * 200)
/data/data: context.getfiledir().getpath();
是乙個應用程式的私有目錄,只有當前應用程式有許可權訪問讀寫,其他應用無許可權訪問。一些安全性要求比較高的資料存放在該目錄,一般用來存放size比較小的資料。
/sdcard: enviroment.getexternalstoragedirectory().getpath();
是乙個外部儲存目錄,只用應用宣告了的乙個許可權,就可以訪問讀寫sdcard目錄;所以一般用來存放一些安全性不高的資料,檔案size比較大的資料。
android 檔案儲存到SD卡
第一步 在androidmanifest.xml 加sd卡仿問的許可權 第二步 判斷sd卡是否存在並且沒有寫保護 environment.getexternalstoragestate equals environment.media mounted 第三步 如果sd卡存在,且沒有寫保護,則儲存檔案...
PIXHAWK新增自定義訊息儲存到SD卡
四旋翼除錯階段總會出現很多難以預見的現象,這時為了找到所出問題的原因,就需要獲得原始相關資料進行分析,pixhawk 提供了記錄飛行日誌的功能,能夠將飛行中的重要資料存入sd卡中,並有相應的軟體畫出曲線分析資料。目前pixhawk官方開發指導 上介紹的是logging功能的用法,沒有提到sdlog2...
獲取SD卡中的apk資訊
獲取未安裝的apk資訊 param ctx param apkpath return system.out.println apkpath file apkfile new file apkpath if apkfile.exists apkpath.tolowercase endswith apk...