1

重複の可能性:
Android: ファイルを永続的に保存 (データの消去/アンインストール後も)

Android にデータを永続的に保存したい、データベースにデータを保存することを知っている、これ以外の共有設定、Android にデータの永続性はありますか? どんな助けでも大歓迎です。

4

2 に答える 2

0

永続的に保存するには、データを sdCard に保存します。ただし、SD カードにアクセスすることで、このデータもユーザーが手動で削除できることに注意してください。Android のストレージ オプションを確認することをお勧めします。ここでは、SD カードの読み取りと書き込みの方法について説明します。また、マニフェスト ファイルに次のアクセス許可を入力する必要があります。

android.permission.WRITE_EXTERNAL_STORAGE

SDカードに書き込むには、この質問を確認するか、次を試してください。

public void onClick(View v) {
// write on SD card file data in the text box
try {
    File myFile = new File("/sdcard/MyPackageName/permanent.txt");
    myFile.createNewFile();
    FileOutputStream fOut = new FileOutputStream(myFile);
    OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
    myOutWriter.append(write_text.getText());
    myOutWriter.close();
    fOut.close();
    Toast.makeText(getBaseContext(),
            "Done writing SD 'mysdfile.txt'",
            Toast.LENGTH_SHORT).show();
} catch (Exception e) {
    Toast.makeText(getBaseContext(), e.getMessage(),
            Toast.LENGTH_SHORT).show();
}
}// onClick
}); // btnWriteSDFile
于 2012-10-15T10:39:26.990 に答える
0

SD カードにデータを保持する場合は、アクセス許可が必要ですandroid.permission.WRITE_EXTERNAL_STORAGE"

また、SD カードの絶対的な場所からファイルを開き、そこに書き込む必要があります。

于 2012-10-15T10:40:54.270 に答える