0

外部ストレージを使用してデータをアーカイブするオープン ソース パッケージに基づくソフトウェアを開発しています。このソフトウェアの開発に役立つ Nexus S を入手したかったのですが、SD カード スロットがないことに気付きました。

SD スロットのない他の一部の Android スマートフォンには、外部ストレージがあるかのように /mnt/sdcard ディレクトリしかないものもありますが、この機能を提供していないものもあるようです。

Nexus S は外部ストレージをエミュレートしますか? それとも、この電話は私のコードを壊しますか...?

どうもありがとう!

4

3 に答える 3

3

問題は発生しないはずです。

注:ここで「外部」という言葉を混同しないでください。このディレクトリは、メディア/共有ストレージと考えるとよいでしょう。これは、比較的大量のデータを保持できるファイル システムであり、すべてのアプリケーションで共有されます (権限を強制しません)。従来、これは SD カードですが、保護された内部ストレージとは別のデバイスに内蔵ストレージとして実装され、コンピュータにファイルシステムとしてマウントできる場合もあります。

Environment.getExternalStorageDirectory()ドキュメントから。

于 2011-09-20T22:05:50.220 に答える
1

これまでのところ、getExternalStorageDirectory() を使用して、Samsung Galaxy S 内部の「SD」のようなストレージでアプリに問題が発生したことはありません。電話は同じなので、問題はないと思います。

于 2011-09-20T22:03:20.023 に答える
1

はい、Nexus S を持っていますが、これが機能することを確認できます。

于 2011-09-20T22:06:33.673 に答える