ホームページ >Java >&#&チュートリアル >Android アプリで読むためにテキスト ファイルをどこに配置すればよいですか?

Android アプリで読むためにテキスト ファイルをどこに配置すればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-20 17:39:11464ブラウズ

Where Should I Place Text Files for Reading in My Android App?

Android でのテキスト ファイルの読み取り: ファイルの配置場所

Android でファイルからテキストを読み取るには、ファイルを次の場所に配置する必要がありますアプリケーションがアクセスできるように特定の場所を指定します。提供されているコードでは、ファイルがローカル ファイル システム (E:\test\src\com\test\mani.txt) の絶対パスからロードされているため、例外が発生します。このパスにはアプリケーションからアクセスできません。

この問題を解決するには、アプリケーションがアクセスできる場所にファイルを配置する必要があります。 Android アプリケーションの場合、いくつかの標準的な場所を使用できます:

  • アプリケーションのデータ ディレクトリ: このディレクトリはアプリケーションにとってプライベートであり、通常は /data/data/
  • 外部ストレージ ディレクトリ: このディレクトリは、 READ_EXTERNAL_STORAGE 権限。通常は /storage/emulated/0 にあります。
  • 内部ストレージ ディレクトリ: このディレクトリもアプリケーションに対してプライベートであり、通常は /storage/emulated/0/ にあります。 Android/data//files.

この中にこの場合、ファイルはアプリケーションのデータ ディレクトリに配置する必要があります。以下に例を示します。

try {
    InputStream instream = openFileInput("mani.txt");
    // Rest of the code
} catch (Exception e) {
    // Handle exception
}

ファイルをアプリケーションのデータ ディレクトリに配置することで、アプリケーションからファイルにアクセスでき、正しく読み取れることが保証されます。

以上がAndroid アプリで読むためにテキスト ファイルをどこに配置すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。