Как увеличить масштаб растрового изображения я получает из памяти исключенияИз памяти при создании растрового изображения в андроиде
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
bitmap.setPixels(pixels, 0, width, 0, 0, width, height);
return bitmap;
Как решить эту проблему?
Ниже ошибка я получаю
05-07 13: 13: 30.329: E/dalvikvm-кучи (17186): Из памяти на распределения 8294416 байт. 05-07 13: 13: 30.339: E/AndroidRuntime (17186): FATAL EXCEPTION: main 05-07 13: 13: 30.339: E/AndroidRuntime (17186): Процесс: com.example, PID: 17186 05-07 13: 13: 30.339: E/AndroidRuntime (17186): java.lang.OutOfMemoryError 05-07 13: 13: 30.339: E/AndroidRuntime (17186): at android.graphics.Bitmap.nativeCreate (Native Method) 05 -07 13: 13: 30.339: E/AndroidRuntime (17186): at android.graphics.Bitmap.createBitmap (Bitmap.java:819) 05-07 13: 13: 30.339: E/AndroidRuntime (17186): at android.graphics.Bitmap.createBitmap (Bitmap.java:796) 05-07 13: 13: 30.339: E/AndroidRuntime (17186): at android.graphics.Bitmap.createBitmap (Bitmap.java:763) 05- 07 13: 13: 30,339: E/AndroidRuntime (17186): в com.example.QRCode.encodeAsBitmap (QRCode.java:135)
Вы можете попробовать использовать метод createScaledBitmap() из Bitmap и использование don't слишком больших изображений .... – Opiatefuchs
Может быть, ваши растровый слишком велик. или вы можете попробовать [largeheap] (http://developer.android.com/guide/topics/manifest/application-element.html#largeHeap), может потребоваться большой путь, но вы должны позволить битмапу меньше. –