为什么在此文件上运行readAllBytes时会收到NoSuchFileException

时间:2019-03-29 21:46:07

标签: java android file path

我正在尝试制作一个使用OpenAPLR的简单android应用

http://doc.openalpr.com/cloud_api.html

因此,我将Java部分下的代码复制到如何发出REST api请求中,并将其全部放入按钮的onClick方法中,并拍摄了牌照的图片,并将其另存为license_plate.jpg在该位置

app / res / drawable / license_plate.jpg

但是,每当我运行应用程序时,总是会出现指向这些行的错误

Path path = Paths.get("drawable/license_plate.jpg");
byte[] data = Files.readAllBytes(path);

java.nio.file.NoSuchFileException:drawable / license_plate.jpg

该图像应保存在哪里,以便可以在应用程序中使用它? 当我不只是使用已经预加载的一张图片时,应该将图像保存在将来的应用程序中吗?

1 个答案:

答案 0 :(得分:0)

  

您输入了错误的路径。您只能将图片保存在设备中,并且   然后给出图像文件夹路径,例如:

Path path = Paths.get("/storage/projects/alpr/samples/testing/car1.jpg");
byte[] data = Files.readAllBytes(path);