JSONObject .isNull(「user_response」)這句話什麼意思?返回值是什麼? JSONObject 判斷JSON中是否不存在"user_response"對應的value返回是布爾值,存在返回false, 不存在返回truejava
Android判斷SD卡是否存在的實現 android
Android 判斷SD卡是否存在及容量查詢的簡單方法以下:xml
要在AndroidManifest.xml中增長SD卡訪問權限get
<!-- 在SDCard中建立與刪除文件權限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard寫入數據權限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>io
調用java代碼權限
private boolean ExistSDCard() { 方法
if (android.os.Environment.getExternalStorageState().equals( 數據
android.os.Environment.MEDIA_MOUNTED)) { 查詢
return true; 刪除文件
} else
return false;
} 返回true 表示可用,false表示不可用
3.查看SD卡的剩餘空間
public long getSDFreeSize(){
//取得SD卡文件路徑
File path = Environment.getExternalStorageDirectory();
StatFs sf = new StatFs(path.getPath());
//獲取單個數據塊的大小(Byte)
long blockSize = sf.getBlockSize();
//空閒的數據塊的數量
long freeBlocks = sf.getAvailableBlocks();
//返回SD卡空閒大小
//return freeBlocks * blockSize; //單位Byte
//return (freeBlocks * blockSize)/1024; //單位KB
return (freeBlocks * blockSize)/1024 /1024; //單位MB
}
4.查看SD卡總容量
public long getSDAllSize(){
//取得SD卡文件路徑
File path = Environment.getExternalStorageDirectory();
StatFs sf = new StatFs(path.getPath());
//獲取單個數據塊的大小(Byte)
long blockSize = sf.getBlockSize();
//獲取全部數據塊數
long allBlocks = sf.getBlockCount();
//返回SD卡大小
//return allBlocks * blockSize; //單位Byte
//return (allBlocks * blockSize)/1024; //單位KB
return (allBlocks * blockSize)/1024/1024; //單位MB
}