android – java.io.FileNotFoundException:filepath.jpg open failed:ENOENT(没有这样的文件或目录)

android – java.io.FileNotFoundException:filepath.jpg open failed:ENOENT(没有这样的文件或目录),第1张

概述我试图将图像保存到 parse.com.我需要将其转换为字节数组.我决定尝试这样做的方法是使用 apache commons-io.它工作不正常.这是我的代码片段; private void saveImage() throws IOException { // TODO Auto-generated method stub InputStream header = new Fi 我试图将图像保存到 parse.com.我需要将其转换为字节数组.我决定尝试这样做的方法是使用 apache commons-io.它工作不正常.这是我的代码片段;

private voID saveImage() throws IOException {    // Todo auto-generated method stub    inputStream header = new fileinputStream("/ClashMMA/res/drawable-hdpi/beatdown.jpg");    Parsefile file = new Parsefile(toByteArray(header));    try{        file.save();    } catch (ParseException e) {        e.printstacktrace();    }    ParSEObject displayImage = new ParSEObject("displayImage");    displayImage.put("header",file);    try{        displayImage.save();    } catch (ParseException e1){        e1.printstacktrace();    }}private byte[] toByteArray(inputStream header) throws IOException {    // Todo auto-generated method stub     ByteArrayOutputStream buffer = new ByteArrayOutputStream();        int l;        byte[] data = new byte[1024];        while ((l = header.read(data,data.length)) != -1) {          buffer.write(data,l);        }        buffer.flush();        return buffer.toByteArray();}

而我的错误是这样的;

java.io.fileNotFoundException:/ClashMMA/res/drawable-hdpi/beatdown.jpg:open Failed:ENOENT(没有这样的文件目录)

但我确信文件在那里,因为我去了我的文件目录(在eclipse中),右键单击,然后单击copy QualifIEd name.这基本上复制了文件路径.我已经尝试了一些其他路径,例如关闭我的计算机,以及我的src文件夹.有人可以告诉我我做错了什么吗?为什么它不会读取文件,实际上它在那里?详细解释请.

解决方法 Eclipse项目中的文件不在(真实的或模拟的)AndroID文件系统中,这就是AndroID fileinputStream所在的位置. (有充分的理由!Eclipse的主机文件系统不会出现在真正的AndroID设备上.)

你基本上有两个选择:

>将它们放入APK存档中,以便您可以使用getSystemResourceAsstream加载它们:请参阅How to load image for Android ImageView from classpath?>将文件复制到AndroID文件系统中,以便fileinputStream可以找到它们.

总结

以上是内存溢出为你收集整理的android – java.io.FileNotFoundException:/file/path.jpg open failed:ENOENT(没有这样的文件或目录)全部内容,希望文章能够帮你解决android – java.io.FileNotFoundException:/file/path.jpg open failed:ENOENT(没有这样的文件或目录)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1129231.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存