13

アプリケーションがアンインストールされた後でも、アプリケーションの 2 つの文字列を保持する必要があります。エンド ユーザーがデバイス用の SD カードを持っておらず、インターネットに接続していないことに関して、アプリをアンインストールした後でもこれらの 2 つの文字列を保持するにはどうすればよいですか?

どんな回答でも大歓迎です。ありがとう

4

4 に答える 4

3

非常に古い携帯電話をターゲットにしている場合を除き、外部ストレージがないことを心配する必要はありません。参照として使用する限りEnvironment.getExternalStorageDirectory()問題はありませんが、これがどうしても心配な場合は、外部ストレージが存在しないかどうかを確認してから、内部ストレージに移動することを選択できます. 詳細については、開発者向けドキュメントのこのリンクを参照してください

外部が本当に利用できない場合は、内部メモリに保存できますが、そのための新しいアクセス許可を宣言する必要があり、一部の人々を遠ざける可能性があります.

于 2013-10-30T13:43:59.040 に答える
0

電話機の内部ストレージも「SD カード」として扱われます。フォルダーを作成してテキスト ファイルに保存すると、ユーザーがアンインストール後にフォルダーを手動で削除しないので安全です。

次の Web ページの「共有する必要があるファイルの保存」セクションを確認してください。アンインストール後も保持されるファイルを作成するには、他のアプリ/ユーザーが読み取りおよび変更できるようにする必要があります。これらのファイル オプションが意図されていない場合は、別のアプリ デザインを検討する必要があります。

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

再インストール後、アプリは次の関数を使用して、作成されたパブリック ディレクトリにアクセスできます。

public static File getExternalStorageDirectory ()

上記の機能に関して、Google によると:

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

また、Google は、ユーザーのルート名前空間を汚染しないように、共有ファイルを既存のパブリック ディレクトリに配置することを推奨しています。

于 2013-10-30T13:35:24.613 に答える