0

SDカードとデバイスにファイルを保存できるアプリケーションを作成したい(デバイスに保存されたファイルは、ギャラリーや他のアプリケーションで利用できる必要があります)。これらのファイルをデバイスのどこに保存すればよいので、ファイルを公開する必要がありますか? アプリケーションは Android 2.1 をサポートしている必要があります。ありがとう

4

3 に答える 3

3

http://developer.android.com/guide/topics/data/data-storage.html#files外部

すべての Android 互換デバイスは、ファイルの保存に使用できる共有の「外部ストレージ」をサポートしています。これは、リムーバブル ストレージ メディア (SD カードなど) または内部 (非リムーバブル) ストレージのいずれかです。外部ストレージに保存されたファイルは誰でも読み取り可能であり、USB 大容量ストレージを有効にしてコンピューター上のファイルを転送すると、ユーザーが変更できます。

于 2011-03-24T20:02:11.340 に答える
0

私はあなたと同じ問題を抱えていて、この方法で解決しました:

外部メモリが利用できない場合 (これが私の最初の選択です)、開始パスとして getCacheDir を使用して内部メモリを使用します。この方法では、アプリケーションだけがそれらのファイルにアクセスできます。

次に、ギャラリーでそのファイルを表示する必要がある場合は、コンテンツプロバイダーを使用してファイルへのアクセスを取得します。私が書いたこの回答を見て、問題を解決しました:

https://stackoverflow.com/a/13935210/1716620

于 2012-12-18T16:56:11.940 に答える
0

個人的には、内部ストレージのファイル数を最小限に抑える必要があると思います。通常、モバイルでは内部メモリが非常に限られているため、ファイルをローカルに保存しないようにすることをお勧めします

于 2011-03-24T19:59:12.813 に答える