Android SDカードパス取得
2362 ワード
書き込みアプリケーションでは、SD cardのパスを取得する必要がある場合があり、これは、SD cardの状態判断、パス情報取得等に関わる.
対応するサンプルコードは次のとおりです.
また、StorgeManagerでSD cardの情報も入手できますので、リンクを参照してください
対応するサンプルコードは次のとおりです.
.............
private static final String APP_PATH_NAME = "Transfer";
public static String createDir() {
//
String path = getSdRootDir();
//
if (Environment.getExternalStorageState()
.equals(Environment.MEDIA_MOUNTED)) {
String newPath = path + File.separator + APP_PATH_NAME;
File f = new File(newPath);
if (!f.exists()) {
if (f.mkdirs()) {
return newPath;
}
}
}
return path;
}
public static String getSdRootDir() {
return Environment.getExternalStorageDirectory().getPath();
}
...........
また、StorgeManagerでSD cardの情報も入手できますので、リンクを参照してください