テキストファイルをAndroidアプリに実装するための最良の方法は何ですか?
テキストドキュメントをリソースとして使用する必要があるアプリケーションを作成しています-ユーザーがアプリをインストールしたときにドキュメントが一緒にあり、アプリがそれにアクセスできるようにするには、これを含めるにはどうすればよいですか?
assets/
(経由でアクセスAssetManager
) またはres/raw/
(経由でアクセスResources
) は、「テキスト ドキュメント」をパッケージ化するための解決策となる可能性があります。
テキストファイルを置くことをお勧めする場所は、assets/
フォルダまたはフォルダの2つres/raw/
です。以下は、各場所でファイルにアクセスする例です。以下の例では、ファイルの名前が。であると仮定しますexample.txt
。
アセットフォルダ:
AssetManager assets = getAssets();
InputStream in = assets.open("example.txt");
/* Use the input stream to read in your file here. */
生のディレクトリ:
Resources res = getResources();
InputStream in = res.openRawResource(R.raw.example);
/* Use the input stream to read in your file here. */
注意点として、これらは両方とも、またはContext
などのクラスからリソースを開いていることを前提としています。Activity
Service
アセットフォルダーに配置し、アセットフォルダーからテキストファイルにアクセスします