2017-12-23 13 views
-1

アンドロイドアプリにファイル(キーと値のペアを含む)を含める必要があります。ファイルへの書き込みアクセス権が必要なので、rawまたはassetsに入れることはできません。テキストファイルを読み書きする方法は?

どうすればいいですか?標準のJavaでは、私はちょうどプロジェクトのルートに入れているだろう。

+1

ファイルを 'raw'または' assets'に含めます。それからそれを記憶装置にコピーします*もしそれがまだなければ*。次に、ストレージからファイルを使用します。完了!これは[[あらかじめデータベースを事前配布したアプリを配送する]](http://stackoverflow.com/questions/2409126/android-pre-populated-database)とほぼ同じです。 –

答えて

0

デバイスの内部ストレージを読み書きする必要があります。 getFilesDir()は、あなたのアプリケーションのプライベートな内部ストレージ用のファイルオブジェクトを提供します。また、文書hereの注釈によると、MODE_PRIVATEopenFileInputまたはopenFileOutputを使用すると、ファイルはあなたのアプリにのみプライベートになります。

+0

ありがとうございます。しかし、アプリケーションを構築するときに、ファイルにデフォルト値を含めるにはどうすればよいですか? – AHahn94

+0

'raw'に保存し、' raw'ファイルの内容を内部記憶装置のファイルにコピーします。これがうまくいくなら、私は答えを更新します。 –

+0

さて、私にとっては、これはアンドロイド部分に悪いデザインのように見えます。 apkに自動的に内部ストレージに展開するフォルダを追加するだけで問題は発生しないので、手動で行う必要はありません。しかし、私はそれがそうであるようにそれに対処しなければならないと思う。あなたの答えをありがとう。 – AHahn94

関連する問題