誰でも私を助けることができますか?Android アプリケーションのプライベート パスではなく、sdcard に共有設定ファイルを作成することは可能ですか。
2 に答える
0
共有設定が保存されている場所を変更することはできません。これはプライベート ストレージです。SD カードを使用する場合は、Environment.getExternalStorageDirectory() を使用します。SDカードに保存されているディレクトリのパスを取得します。
于 2012-05-04T09:12:23.370 に答える
0
xmlファイルを外部ストレージに読み書きすることで可能ですが、sharedPreferencesとは異なります。独自の方法で実装するか、このクラスの Android コードを使用する必要があります。ただし、内部ストレージの使用にはいくつかの欠点があります。
SD カードに保存したものはすべて、すべてのアプリケーションから見ることができ、エンド ユーザーはそれを開くだけで読み取ることができます。内部ストレージでのみ、ファイルの読み取りに対する何らかの保護が得られるため、ルート化されたデバイスのみがファイルを読み取ることができます。
外部ストレージもアンマウントできるため、データにアクセスできない場合があります。これが原因で発生する可能性のあるエラーを処理する必要があります。
SDカードがマウントされている間にアプリをアンインストールすると、データはSDカードに残ります。
于 2012-05-04T10:04:56.697 に答える