将文件对象保存为内部存储为图像

时间:2015-03-09 05:15:50

标签: android android-file loopj

我使用loopj库https://github.com/loopj/android-async-http通过URL下载图像。作为回应,我将图像作为File对象。我想将此图像作为.jpg存储到我的内部存储中,并获取该图像的路径。有人可以帮我这个吗?或者建议我使用其他任何库或代码来实现此功能?

1 个答案:

答案 0 :(得分:1)

尝试:

try {
        File imgFile = null; //File you received from loopj
        FileInputStream fis = new FileInputStream(imgFile);
        FileOutputStream fos = new FileOutputStream(
                new File("yourPath.jpg"));
        byte fileContent[] = new byte[(int) imgFile.length()];
        fis.read(fileContent);
        fos.write(fileContent);
        fis.close();
        fos.close();
    } catch (Exception e) {
        e.printStackTrace();
    }