SDカード保存パス取得

開発メモ

「クイック路線」
Environment.getExternalStorageDirectory()でSDパスを取得してるけど、機種によっては
うまくパスを取得できないらしい。いろいろ調べてみた結果、根本的な解決策は今のところないっぽい!?

 
 // SDカードのパスを取得
public static String getExternalStoragePath() {
String path;

// Sumsung GALAXY Tab SC-01C 対応
path = System.getenv("EXTERNAL_STORAGE2");
if (path != null) return path;

// MOTOROLA Photon ISW11M 対応
path = System.getenv("EXTERNAL_ALT_STORAGE");
if (path != null) return path;

// その他機種
return System.getenv("EXTERNAL_STORAGE");
}

とりあえず
http://inujirushi123.blog.fc2.com/blog-entry-30.html
を参考に修正してみた。

これでうまくいけばいいけど・・・。
ver1.5.2

□リリース中のアプリ□
ソシャゲー等のスタミナを一括管理する「スタミナ管理」

コメント

タイトルとURLをコピーしました