package com.itheima.sdstatus; import java.io.File; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.text.format.Formatter; import android.view.View; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } /** * 點擊按鈕的時候 檢測sd卡的狀態 * @param view */ public void click(View view){ String status = Environment.getExternalStorageState(); if(Environment.MEDIA_MOUNTED.equals(status)){ //判斷sd卡的可用空間 File file = Environment.getExternalStorageDirectory(); long freespace = file.getFreeSpace();//bytes String info = Formatter.formatFileSize(this, freespace); Toast.makeText(this, "sd卡可用,剩餘空間:"+info, 0).show(); }else{ Toast.makeText(this, "sd卡不可用,不能夠讀寫數據", 0).show(); } } }