以前の投稿を続けて、使用して実行しようとした相対パスでファイルをアップロードします
url = '/mnt/sdcard/download/XYZ.txt';
File dir = Environment.getExternalStorageDirectory();
File f_path = new File(dir, url);
InputStream fis = null;
fis = new BufferedInputStream(new FileInputStream(f_path));
しかし、Androidデバイスからこれを実行するとエラーが発生します。
java.io.FileNotFoundException: /mnt/sdcard/mnt/sdcard/download/XYZ.txt (No such file or directory)
f_pathの出力は「/mnt/sdcard/download/XYZ.txt」です。
問題はどこにあり、どのように修正するのですか?mnt/sdcardがf_pathに追加されていることがわかります。