Recovers image saved in internal memory

0

I'm saving my image to internal memory using this code

public String baixarImagem(String urlC, String nomeImagem) throws MalformedURLException {
    URL url = new URL(urlC);

    InputStream input = null;
    FileOutputStream output = null;

    try {
        String outputName = nomeImagem + ".jpg";

        input = url.openConnection().getInputStream();
        output = context.openFileOutput(outputName, Context.MODE_PRIVATE);

        int read;
        byte[] data = new byte[1024];
        while ((read = input.read(data)) != -1)
            output.write(data, 0, read);

        return outputName;

    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            if (output != null)
                output.close();

            if (input != null)
                input.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return null;
}

I do not know how to recover this saved image, I do not even know if this code is saving the image itself. Can someone tell me if this code is right and show me how to recover the image

    
asked by anonymous 17.12.2014 / 22:07

1 answer

1

Do something like this:

String path = context.getFilesDir().toString();
String fileName = "nome_imagem.jpg";

Bitmap bMap = BitmapFactory.decodeFile(path + "/" + fileName);

With Bitmap you can display where you need it.

    
18.12.2014 / 12:24