private Bitmap getBitmap(String url)
{
File f=fileCache.getFile(url);
//from SD cache
Bitmap b = decodeFile(f);
if(b!=null)
return b;
//from web
try {
Bitmap bitmap=null;
URL imageUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection)imageUrl.openConnection();
conn.setConnectTimeout(70000);
conn.setReadTimeout(70000);
conn.setRequestProperty("Auth_keyName", "Value");// if authentication required
conn.setInstanceFollowRedirects(true);
InputStream is=conn.getInputStream();
OutputStream os = new FileOutputStream(f);
Utils.CopyStream(is, os);
os.close();
conn.disconnect();
bitmap = decodeFile(f);
return bitmap;
} catch (Throwable ex){
ex.printStackTrace();
if(ex instanceof OutOfMemoryError)
memoryCache.clear();
return null;
}
}
Featured post
Marshmallow Features Point by Point
Android Runtime (“ART”) Improved application performance and lower memory overhead for faster multi-tasking. Battery Doze...
Wednesday 3 February 2016
Downloading Image/Bitmap
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment