Bitmap
decodeStreamPreP
(Request r
,
BufferedSource bs) {
BitmapFactory.Options options =
createBitmapOptions
(request)
;
if
(
requiresInSampleSize
(options)) {
InputStream stream =
new
SourceBufferingInputStream(bs)
;
BitmapFactory.
decodeStream
(stream
, null,
options)
;
calculateInSampleSize
(r.
targetWidth
,
r.
targetHeight
,
options
,
r);
}
return
BitmapFactory.
decodeStream
(bs.inputStream()
, null,
options)
;
}