中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android 判斷SD卡是否存在及容量查詢

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
<!-- 在SDCard中創(chuàng)建與刪除文件權(quán)限 -->  
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>  
<!-- 往SDCard寫入數(shù)據(jù)權(quán)限 -->  
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


SD卡是否存在

private boolean ExistSDCard() {  
  if (android.os.Environment.getExternalStorageState().equals(  
    android.os.Environment.MEDIA_MOUNTED)) {  
   return true;  
  } else  
   return false;  
 }


SD卡剩余空間

public long getSDFreeSize(){  
     //取得SD卡文件路徑  
     File path = Environment.getExternalStorageDirectory();   
     StatFs sf = new StatFs(path.getPath());   
     //獲取單個(gè)數(shù)據(jù)塊的大小(Byte)  
     long blockSize = sf.getBlockSize();   
     //空閑的數(shù)據(jù)塊的數(shù)量  
     long freeBlocks = sf.getAvailableBlocks();  
     //返回SD卡空閑大小  
     //return freeBlocks * blockSize;  //單位Byte  
     //return (freeBlocks * blockSize)/1024;   //單位KB  
     return (freeBlocks * blockSize)/1024 /1024; //單位MB  
   }


SD卡總?cè)萘?

public long getSDAllSize(){  
     //取得SD卡文件路徑  
     File path = Environment.getExternalStorageDirectory();   
     StatFs sf = new StatFs(path.getPath());   
     //獲取單個(gè)數(shù)據(jù)塊的大小(Byte)  
     long blockSize = sf.getBlockSize();   
     //獲取所有數(shù)據(jù)塊數(shù)  
     long allBlocks = sf.getBlockCount();  
     //返回SD卡大小  
     //return allBlocks * blockSize; //單位Byte  
     //return (allBlocks * blockSize)/1024; //單位KB  
     return (allBlocks * blockSize)/1024/1024; //單位MB  
   }


標(biāo)簽: 權(quán)限

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:System.getProperty()方法獲取大全

下一篇:Android的Http請(qǐng)求工具類