「クイック路線」
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
コメント