申し訳ありませんが、これはかなり長い質問かもしれませんが、実際にはint/byte/stringデータ型をAndroidに保存するにはどうすればよいですか?Androidでint/byte/stringデータ型を保存する
私は内部メモリ(ノートではなく、外部または他の何か)に文字列を保存することを知って、私はこのような何かをしなければならない:
文字列filename =「hello_fileを」。
文字列= "hello world!";
FileOutputStream fos = openFileOutput(FILENAME、Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
ファイルを保存するために、そして:
int型saveTest = fos.read();
fos.close();
他のアクティビティなどからファイルを読み取る。 (これは正しいですか?)
ファイルをint/byteデータファイルとして保存して読みたい場合はどうすればよいですか?これは可能ですか?そして私はどうすればそれをすることができるでしょうか?
SharedPreferencesを代わりに使用してみませんか?これは、ファイルの保存/ロードを自動化し、基本データ型を格納するように設計されています。 –
私は、彼がウィジェットの中に保存したものにアクセスしている間に、主な活動の中に彼のファイルを保存できるようにしたい。私はsharedprefリソースが私にそうすることを可能にするとは思わない... –
SharedPreferencesはこのシナリオでは完全に動作するだろう!ウィジェットプロバイダで 'getSharedPreferences'を呼び出して、保存されたデータを取得することができます。 –