2015-03-09 6 views
0

Я загружаю изображение по URL-адресу с помощью библиотеки loopj https://github.com/loopj/android-async-http. В ответ я получаю изображение как объект File. Я хочу сохранить это изображение как .jpg в моем внутреннем хранилище и получить путь к этому изображению. Может ли кто-нибудь помочь мне в этом отношении? Или предложите мне любую другую библиотеку или код, через который я могу достичь этой функциональности?Сохранить файл-объект во внутреннюю память как изображение

ответ

1

Try:

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(); 
    }