Gallaxyの一部端末とMotorolaの端末でも同様のエラーがあったかもしれません。
本当に申し訳ありません。
一応修正したつもりです。
ISW16SHをお使いの方、今まで保存できなかった方、保存できるようになってたら連絡下さい。
できなくても連絡下さい。
自分用メモ(コピペ)
// 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");
}
SDの階層って違うんだね!統一して欲しい('A`
Environment.getExternalStorageState().path();で動いて欲しいよ!