アンドロイドアプリにファイル(キーと値のペアを含む)を含める必要があります。ファイルへの書き込みアクセス権が必要なので、raw
またはassets
に入れることはできません。テキストファイルを読み書きする方法は?
どうすればいいですか?標準のJavaでは、私はちょうどプロジェクトのルートに入れているだろう。
アンドロイドアプリにファイル(キーと値のペアを含む)を含める必要があります。ファイルへの書き込みアクセス権が必要なので、raw
またはassets
に入れることはできません。テキストファイルを読み書きする方法は?
どうすればいいですか?標準のJavaでは、私はちょうどプロジェクトのルートに入れているだろう。
デバイスの内部ストレージを読み書きする必要があります。 getFilesDir()
は、あなたのアプリケーションのプライベートな内部ストレージ用のファイルオブジェクトを提供します。また、文書hereの注釈によると、MODE_PRIVATE
とopenFileInput
またはopenFileOutput
を使用すると、ファイルはあなたのアプリにのみプライベートになります。
ありがとうございます。しかし、アプリケーションを構築するときに、ファイルにデフォルト値を含めるにはどうすればよいですか? – AHahn94
'raw'に保存し、' raw'ファイルの内容を内部記憶装置のファイルにコピーします。これがうまくいくなら、私は答えを更新します。 –
さて、私にとっては、これはアンドロイド部分に悪いデザインのように見えます。 apkに自動的に内部ストレージに展開するフォルダを追加するだけで問題は発生しないので、手動で行う必要はありません。しかし、私はそれがそうであるようにそれに対処しなければならないと思う。あなたの答えをありがとう。 – AHahn94
ファイルを 'raw'または' assets'に含めます。それからそれを記憶装置にコピーします*もしそれがまだなければ*。次に、ストレージからファイルを使用します。完了!これは[[あらかじめデータベースを事前配布したアプリを配送する]](http://stackoverflow.com/questions/2409126/android-pre-populated-database)とほぼ同じです。 –