1
一部の電話機には、2つの外部ストレージディレクトリがあります。たとえば、携帯電話によっては、/sdcard(internal storage)
と/sdcard/external_sd
(リムーバブルスティックなど)があります。これらの2つの指示は、異なる電話で異なる場合があります。たとえば、/sdcard
と/sdcard/_External_SD
があります。指定したdirがリムーバブルsdcardにあるかどうかを判断する方法はありますか?
私の質問は、特定のディレクトリについて、どこにマウントされているかを判断する方法はありますか?すなわち、このディレクトリが/sdcard
または/sdcard/external_sd
にマウントされているかどうかを調べる方法。ディレクトリ名が異なる電話機で異なるため、正規表現はうまくいきません。このコードを使用する:
Environment.getExternalStorageDirectory()
「プライマリ」の外部ストレージディレクトリを返すだけで、どちらも役に立ちません。