Android アプリは外部テキスト ファイルにアクセスして読み取ることができますか?
Android アプリ開発では、外部テキストからデータを取得する必要が生じる場合があります。ファイル。ただし、アプリのサンドボックス環境外のファイルにアクセスする場合は、考慮すべき制限があります。テキスト ファイルを正常に読み取るには、テキスト ファイルを適切な場所に配置し、正しいコードを使用することが重要です。
テキスト ファイルの場所
指定したコード スニペットコンピュータのローカル ファイル システムに固有のパスから「mani.txt」ファイルを読み取ろうとします (例: 「E:testsrccomtestmani.txt」)。このパスは Android アプリケーションからアクセスできません。
適切なファイルの配置
Android で外部テキスト ファイルにアクセスするには、デバイスの適切なディレクトリ内にファイルを配置する必要があります。ストレージ。一般的な場所の 1 つは、Environment.getExternalStorageDirectory() を通じてアクセスできる「外部ストレージ」ディレクトリです。
このディレクトリ内に、アプリケーション固有のファイル用のフォルダーを作成したり、テキスト ファイルをルート ディレクトリに直接配置したりできます。 。ファイルの名前がコード内の参照と一致するように正しく付けられていることを確認してください。
推奨コード
これは、外部からテキスト ファイルを読み取る方法を示す、変更されたコード ブロックです。ストレージ:
String path = Environment.getExternalStorageDirectory() + "/path/to/your_file.txt"; try { File myFile = new File(path); FileInputStream fIn = new FileInputStream(myFile); BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn)); String line; while ((line = myReader.readLine()) != null) { // Process the line of text } myReader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
以上がAndroid アプリはどのようにして外部テキスト ファイルにアクセスして読み取ることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。