GetFile() public method

public GetFile ( string url ) : File
url string
return File
Ejemplo n.º 1
0
        private Bitmap GetBitmap(string url)
        {
            var f = fileCache.GetFile(url);

            ////from SD cache
            var b = DecodeFile(f, scale);

            if (b != null)
            {
                return(b);
            }

            ////from web
            try
            {
                Bitmap bitmap   = null;
                var    imageUrl = new URL(url);
                var    conn     = (HttpURLConnection)imageUrl.OpenConnection();
                conn.ConnectTimeout          = 5000;
                conn.ReadTimeout             = 5000;
                conn.InstanceFollowRedirects = true;

                if (conn.ErrorStream != null)
                {
                    return(null);
                }

                var          inputStream = conn.InputStream;
                OutputStream os          = new FileOutputStream(f);
                CopyStream(inputStream, os);
                os.Close();
                bitmap = DecodeFile(f, scale);
                return(bitmap);
            }
            catch (Exception ex)
            {
                //ex.printStackTrace();
                return(null);
            }
        }