0

Android アプリを開発するときにいくつかのファイルを保存したいと考えています。ファイルを保存するには、内部ディレクトリを使用する方法と外部ディレクトリを使用する方法の 2 つがあります。

私の知る限り、開発者がユーザーや他のアプリにファイルへのアクセスを許可したくない場合は、ファイルを内部ディレクトリに保存する必要があります。また、開発者がユーザーまたは他のアプリがファイルにアクセスできるようにしたい場合、ファイルは外部ディレクトリに保存されます。

そして、ここに私の質問があります:

外部ディレクトリにファイルを保存することを選択した場合、ファイルの種類を分類して、「ダウンロード」、「ムービー」、「画像」などの異なるディレクトリに保存する必要がありますか...または、アプリ用に単一のディレクトリを作成してすべてのファイルを保存する必要がありますそのディレクトリに。

Androidフォンのユーザーとして、私は2番目の解決策が好きではありません. では、なぜ非常に多くのアプリ (Evernote など) が外部ディレクトリ '/sdcard' にディレクトリを作成することを選択するのか疑問に思っています。

4

1 に答える 1

1

ファイルがユーザーまたは他のアプリケーションにとって関心がある場合は、タイプ固有のディレクトリに保存します。

2 番目の方法であるアプリごとに 1 つのディレクトリは、アプリケーションにとってプライベートなファイルに使用できます。多くのデバイスでは、内部ストレージよりも外部ストレージの方が多くの空き容量があります。したがって、アプリケーションは、そのファイルが本質的に内部的なものであっても、そこにファイルを配置することを選択できます。

于 2013-01-05T09:26:52.063 に答える