携帯電話のSDカードを入手する方法を知っている人はいますか?
誰かが私にそのgetExternalStorageDirectory()
またはを教えてくれることを私は知っていEnvironment.getExternalStoragePublicDirectory()
ます。
残念ながら、すべてのモデルで常に外部 SD カードを指すとは限りません。たとえば、サムスンの 1 つのモデルで試してみましたが、正常に動作しませんでしたが、LG では動作しませんでした。また、ドキュメントによると、常に外部 SD カードとは限りません。
ここにあります、
*「ここで「外部」という言葉を混同しないでください。
このディレクトリは、メディア/共有ストレージと考えるとよいでしょう。これは、比較的大量のデータを保持できるファイルシステムであり、すべてのアプリケーションで共有されます (権限を強制しません)。
伝統的にこれは SD カードですが、保護された内部ストレージとは別のデバイスに内蔵ストレージとして実装され、コンピューターにファイルシステムとしてマウントできる場合もあります。"*
私のアプリケーションでは、ユーザーに SD カードのみを使用してもらいたいと考えています。
どうすればこれを克服できますか?