Android のファイル エクスプローラーからテキスト ファイルの実際のパスを取得します
Android で、インテントを使用してファイル エクスプローラーからファイルを選択するとき。 ACTION_OPEN_DOCUMENT では、ファイルの実際のパスを取得する際に問題が発生する可能性があります。これは、ファイル エクスプローラーによって返される URI がファイル システム パスを直接指していない可能性があるためです。
この問題を理解するには、ACTION_OPEN_DOCUMENT がファイルではなくドキュメントを開くことを理解することが重要です。ドキュメントはファイルである可能性がありますが、データベース エントリ、バイト ストリーム、またはその他の種類のデータ オブジェクトである可能性もあります。
したがって、ファイルの「実際のパス」をファイルから取得しようとすると、ドキュメント Uri が常に可能であるとは限らず、推奨されるわけでもありません。以下に代替アプローチをいくつか示します。
以上がAndroid のファイル エクスプローラーで選択したテキスト ファイルの実際のパスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。