Android にデータを永続的に保存したい、データベースにデータを保存することを知っている、これ以外の共有設定、Android にデータの永続性はありますか? どんな助けでも大歓迎です。
質問する
1075 次
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 に答える