Битовый массив обрезки, не читая весь Битовый массив сначала

У меня есть очень большое изображение, и я только хочу отобразить раздел размер дисплея (никакое масштабирование), и раздел должен просто быть центром изображения. Поскольку изображение является очень большим, я не могу прочитать все изображение в память и затем обрезать его. Это - то, что я имею до сих пор, но это даст OutOfMemory для больших изображений. Также я не думаю, что inSampleSize применяется, потому что я хочу обрезать изображение, не понижают разрешение.

Uri data = getIntent().getData();
InputStream is = getContentResolver().openInputStream(data);
Bitmap bitmap = BitmapFactory.decodeStream(is, null, null);

Какая-либо справка была бы большой?

5
задан timothyjc 21 July 2010 в 15:29
поделиться