Android庫. 1 SD卡操作
阿新 • • 發佈:2019-01-26
package com.qinxiaoyu.lib.android;
import java.io.File;
import com.qinxiaoyu.lib.Debug;
import android.os.Environment;
public class SdCard {
private static void debug(String s){if(Debug.debugLibSDcard) Debug.debugx("SdCard",s);}
/**
* 檢查卡狀態,插入SD卡並且具有訪問權則返回0,未插入SD卡或者訪問許可權不夠則返回-1
* 建立時間:2015/5/18
* @author :秦曉宇
* @return int: 插入SD卡並且具有訪問權則返回0,
* 有SD卡許可權但並未插入返回-1,
* 沒有SD卡許可權返回-2
* */
public static int checkSDcardStatus()
{
try {
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
debug("SD卡插入並且具有訪問許可權" );
return 0;
}
else
{
return -1;
}
}
catch(Exception e)
{
debug("SD卡未插入或者訪問許可權不夠");
e.printStackTrace();
return -2;
}
}
/**
* 獲得SD卡的路徑
* 建立時間:2015/5/18
* @author :秦曉宇
* @return String: SD卡的路徑
* */
public static String getSdcardPath()
{
File sd = Environment.getExternalStorageDirectory();
String file_path= sd.getPath();
return file_path;
}
}