このリンクは、非リムーバブル外部ストレージについて説明しています。すべての Android デバイスには、リムーバブルでない外部ストレージがありますか?
2 に答える
いいえ、これは完全にメーカーによって異なります。Nexus S、Galaxy Nexus、Nexus 4 などのデバイスにはリムーバブル外部ストレージがありませんが、Optimus One などの一部のデバイスにはリムーバブル外部ストレージしかありません。一部のデバイスには、2 つの外部ストレージがあり、1 つはオンボード メモリ チップのパーティションで、もう 1 つは SD カードです。
編集
CommonsWare がコメントで指摘したように、標準の Android SDK に関する限り、デバイスには外部ストレージが 1 つしかありません (これはEnvironment.getExternalStorageDirectory()で取得できます)。ドキュメントに記載されているように、複数の外部ストレージが存在する場合、これはプライマリ外部ストレージを返します。
複数の「外部」ストレージ ディレクトリ (安全なアプリ ストレージとマウント可能な共有ストレージの両方など) を持つデバイスでは、このディレクトリは、ユーザーが操作する「プライマリ」外部ストレージを表します。
そのリンクから
ユーザーがストレージを PC にマウントした場合や、外部ストレージを提供する SD カードを取り外した場合など、外部ストレージが使用できない場合があるため、ボリュームにアクセスする前に、ボリュームが使用可能であることを常に確認する必要があります。