OutOfMemoryError при декодировании и кодировании строки Base64 в растровое изображениеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 OutOfMemoryError при декодировании и кодировании строки Base64 в растровое изображение

Сообщение Anonymous »

Я пытаюсь декодировать и закодировать растровое изображение. На некоторых устройствах он работает отлично, а на других нет. Я загружаю строку Base64 на сервер и получаю строку Base64 с сервера. Я нашел различные решения, но до сих пор не могу решить свою проблему. Вот мой код:

Кодировка:

Код: Выделить всё

button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

getActivity().startActivityForResult(i, RESULT_LOAD_IMAGE);
}
});

//Image loading from Gallery
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK
&& null != data) {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };

Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();

int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
picturePath = cursor.getString(columnIndex);
cursor.close();

imageView1.setImageBitmap(BitmapFactory.decodeFile(picturePath));

if (picturePath != null &&  !TextUtils.isEmpty(picturePath)) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(picturePath, options);
base64ImageSend = ImageBase64.encodeTobase64(bitmap);
Log.i("Base 64 Image",  b a s e 6 4 I m a g e S e n d ) ; < b r   / >                         }   e l s e   { < b r   / >                                 b a s e 6 4 I m a g e S e n d   =   " " ; < b r   / >                         } < b r   / > < b r   / >                 } < b r   / > } < b r   / > < / c o d e > < b r   / > < b r   / > < s t r o n g > Р а с ш и ф р о в к а : < / s t r o n g > < / p > < b r   / > < b r   / > < c o d e > p r i v a t e   S t r i n g   b a s e 6 4 S t r i n g R e c e i v e   =   " / 9 j / 4 A A Q S k Z J R g A B A Q A A A Q A B A A D / 2 w B D A A E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B   A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q H / 2 w B D A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B   A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q H / w A A R C A D h A O E D A S I A   A h E B A x E B / 8 Q A H w A A A Q U B A Q E B A Q E A A A A A A A A A A A E C A w Q F B g c I C Q o L / 8 Q A t R A A A g E D A w I E A w U F B A Q A   A A F 9 A Q I D A A Q R B R I h M U E G E 1 F h B y J x F D K B k a E I I 0 K x w R V S 0 f A k M 2 J y g g k K F h c Y G R o l J i c o K S o 0 N T Y 3   O D k 6 Q 0 R F R k d I S U p T V F V W V 1 h Z W m N k Z W Z n a G l q c 3 R 1 d n d 4 e X q D h I W G h 4 i J i p K T l J W W l 5 i Z m q K j p K W m   p 6 i p q r K z t L W 2 t 7 i 5 u s L D x M X G x 8 j J y t L T 1 N X W 1 9 j Z 2 u H i 4 + T l 5 u f o 6 e r x 8 v P 0 9 f b 3 + P n 6 / 8 Q A H w E A   A w E B A Q E B A Q E B A Q A A A A A A A A E C A w Q F B g c I C Q o L / 8 Q A t R E A A g E C B A Q D B A c F B A Q A A Q J 3 A A E C A x E E B S E x   B h J B U Q d h c R M i M o E I F E K R o b H B C S M z U v A V Y n L R C h Y k N O E l 8 R c Y G R o m J y g p K j U 2 N z g 5 O k N E R U Z H S E l K   U 1 R V V l d Y W V p j Z G V m Z 2 h p a n N 0 d X Z 3 e H l 6 g o O E h Y a H i I m K k p O U l Z a X m J m a o q O k p a a n q K m q s r O 0 t b a 3   u L m 6 w s P E x c b H y M n K 0 t P U 1 d b X 2 N n a 4 u P k 5 e b n 6 O n q 8 v P 0 9 f b 3 + P n 6 / 9 o A D A M B A A I R A x E A P w D + / i i i   i g A o o o o A K K K K A C i i i g A o o r i P H / x B 8 G f C 7 w d 4 i + I P j 3 X b H w 5 4 T 8 J 6 e + p + I N e 1 B i l n Y a e r F W k d g c 8 n   H T O A R k E b y A C 9 q u s 6 T 4 e 0 v V N e 1 3 U r H R d E 0 2 0 N 7 q W o 3 9 2 l h Y 2 N p E W 8 2 8 v 9 R l d F j V Q N o 3 M F A 6 s S A x / F   P 9 p L / g s z 8 O / C I 1 L w / w D s 0 a H b / E 7 X r A x 2 f / C f + K 5 9 T 0 v 4 Y p J u d t 2 l 6 b B K v i L x q x I C P G k v h q 1 I C k e M   s G Q t + W H 7 a / 7 f X x U / a 9 1 y + 8 O W R 1 D w l 8 F N N v r 5 f D 3 g K x v P m 8 Q 7 d S Y a X 4 k + I Z y z a 3 r R w P 8 A i n X L e D / C   A x u d 2 J 8 c H 4 A 9 S T g 9 u M 4 w W 3 d D z k b T z 0 6 D n N f k 2 e 8 e K 7 y / h + z k l Z T 1 2 U p X t q 7 J J 7 P p Z N S u z 9 I 4 f 4 D 5   t e I e e C V v d V t 0 1 q 0 k 3 e + v u u y d l q m r / Z 3 x D / b 9 / b G + M F / q I 1 3 4 2 + L P D + n 3 4 A X w 9 8 M 7 v / h A b D T R l u + k   H / h I D n q S f F B P G C c 4 J 8 o s 4 f E P i C / O o 6 / 4 g 1 7 x B f 8 A / Q R 1 7 W d R 1 D U O C R / z G C e 5 4 / H q B m v N P C U K r n 5 u   n T g j A y w O c k 9 c / X J I 5 6 1 9 J e H N P O C Q e Q C M H / e I 7 + w y O 2 e O S R n 4 N Y r H 4 1 t 5 m 3 d v e y V 0 n K z v r 3 1 W y u n J   6 o + 8 j h M v w C l H K 4 p K N t F e 2 8 r 3 1 7 R u t + s U 2 l r 0 n g + 5 8 Z + H S R 4 R 8 X e L f D 4 J G D o H i f x D 4 f P B Y n j R + c n v   3 6 D J J B r 7 e + G H 7 a / 7 W / w 8 V t v j 4 e P r L g C x + J N i N e s A S S M / 2 o T 4 X 1 0 k A n g + J y M 5 y C W N e G e G d D L k n O N v   / A u u R 3 z 6 e / b n u 3 s 1 l 4 G P p n 1 9 s b s c D 8 Q f T o C e l e t h c V j 8 B / y L n Z a d d X 7 0 3 Z p u O k m 2 3 r t b q r n k 4 n B 5   f j + b + 0 t Z a W 0 8 5 X s 7 6 O y V 2 m p X s r t t 3 / W D 4 E f t + / D D 4 n 3 G m + G / H t v L 8 M f G N + 6 W N n a 6 l f J f + F d T v l L A   j S / E s S I g 3 4 4 X X E t 2 B y V c O H 3 f o I g C A 4 + 6 e / P Y n s S T y S f z r + X X x F 4 L + 8 D z n b y D j O D J j r 0 x 6 / g c 1 9 f f   s m / t t 3 3 w s 1 G 0 + G H x o 1 9 r 3 w I 5 S w 0 P x h r d 8 B f + B G U B U s N Z 1 N z s b w e q I o 3 8 H w p G s M E r N E q K v 3 W Q c Y J y   e A z D S a a S m l p a 7 s t r N N W s t 2 t 2 m 2 j 4 T O + D 3 T j L M M t 1 g u V O O 0 r 3 k n Z u V 2 0 t Z J 3 + J 2 k 7 K / 7 s U V H H / H + F   S V + i n x g U U U U A F F F F A B R R R Q A U U U U A F F F F A B R R R Q A U U U U A F F F F A B R R R Q B S Q Y + Y 9 P X 8 X H q T 3 H 5 / U 1 / L   Z / w V q / a 5 v v i f 8 U n / A G c f A W u B f h z 8 N 7 5 P + E 2 N k Q X 8 W / E z 9 8 y x E q d j 6 N 4 T z 5 Z k C B 2 8 X J r c U j S C G J 6 /   o N / a n + M U f w B / Z 0 + K 3 x c z E t 9 4 T 8 J X 8 + g p c h C J v F O p O N I 8 L W M i 4 I Z b j X L / A E 6 K R S S S h I L N h 2 P 8 K n i P   x G 2 m 6 b q f i H X 7 + / v r 8 Y 1 D U N Q v 8 a j q G o 3 + q M 3 / A B M s n O N a 6 k n k n n k 4 r 8 y 4 6 z S 0 f 7 O X V K + 9 7 N y a e + z c   d u 1 7 t W 1 + y 4 G y v 2 l S e Y N K 1 P l U L 2 + N 8 7 5 t E 3 e K c b P e 8 p X 0 i z o 7 K + k 0 / P P X H p / t D n / P P P Q j I 6 Q W N l 4 h   B / s / H 9 o d B 0 9 X 9 T n q D 6 9 s c F s 5 / w A G P 2 S f 2 x / 2 p N O P j L w h Y W H w / w D A P H 9 n + I f F t 4 d P / t D 5 m / 5 B O l 7 T   r 2 t c D 1 9 e p B B 9 a 8 X / A P B O 3 9 u r 4 e 6 e d R 0 A + E v j D p / H / E u 0 H W T p + v 8 A B Y c n W R 6 4 z z 1 I 3 D O 3 P 5 v d / w A i   / w D A W f q n 1 v 8 A x f 1 / 2 + c F 4 f z p 2 o N / a H t z 7 Z b v z 1 + n c c 5 3 E / Q / h S + 4 P 5 e 3 b 1 P X j 6 8 n 0 r 4 M l + K v i L w d   r 5 8 O / E 3 w h r 3 g / X 9 P x / x L 9 f 0 b U N P 1 D g s e m e n / A N j 1 P N f U X g j x z 4 N 8 Q a e f 7 P 8 A E H 9 n 9 P 5 s B 3 / 3 s d u D   k 4 I I g o + 4 v C m q 9 f p 9 O 4 9 z z / T H X m v o f R v F X X 8 D z 6 8 / p z / P u c 1 8 P a B f f 2 g G + w e I N B 1 A D G D 9 t 9 y P X 3 + v   T u M 1 3 8 F 9 4 i 0 / O N P 7 D 1 9 W H v 8 A X 2 B O O C R X o H n n v 3 i P X N O 1 D P 8 A n O C 2 c + 3 T r 7 c k C v n j x T P n P f 7 v v / z 2   9 x j p 9 O v o c 4 m o + O O v 4 f 8 A s / Q 5 5 7 H n 0 J z x X E 3 f j H r + H 1 6 v 7 9 + c 9 w e 5 o A / c L / g m d + 0 6 3 j D Q t R + A P j j U   j e 6 / 4 Q s U 1 H w F q F 6 V U a p 4 B w 8 Z 8 P b T F I W m 8 L E o 8 R I Y t 4 T v 4 I R t j 0 G 5 d / 1 6 V A o I 6 g 4 9 e x + u f 1 r + M D w X   8 W r / A P Z + + N n w s + M N l k / 8 I j r 9 j f a h 1 B 1 D w 9 8 + k e K t N 6 4 H / E l 1 T V O + e v J Y k 1 / Z L p O o 2 O p 6 Z Z 6 j Y M t 3   Z 3 l l Y 3 t k 6 g f P Z a g X M b j I P y m M b y D z t 3 J n I J P 6 d w b m i x u A + o t a w S S 7 W v O P n o 1 C y 9 b u 6 a P y / i / K 1 g M w   n i / s 1 e e T 0 s r t p y v p o 3 d S W r U v e s 1 y t v p a K K K + 6 P l w o o o o A K K K K A C i i i g A o o o o A K K K K A C i i i g A o o o o   A K K K K A P x Y / 4 L Y e L 7 7 Q f 2 W f A P h L T 9 Q W y b x f 8 A F 7 Q F 1 + z G M 3 / h 7 w 7 4 a 8 X a 0 0 Y 6 4 X / h M I f C L 5 y d x I b G   R X 8 4 P 7 L P w G / 4 a k / a L 0 7 w / r / / A C T D 4 X H / A I S D x j 1 / 4 m H J G l e H M H k j x R r W f r n x C M l l O f 3 s / w C C 5 s o /   4 R H 9 m 6 x 7 t 4 v 8 f L j 2 T w / 4 Y x j n 0 f 3 6 D n J G P z 2 / 4 J Q a X / x L v 2 m P E A / 5 C H / C Y e D t P B z / A M w 8 a d q 2 r d O f   X 6 8 9 + t f h H G + K f 9 s 5 v H f 3 Y W e q 1 X N v d d X G 3 f V X b V z 9 b 4 L S j k V S y 3 c p P z v U k v x S 0 1 u t U 0 0 7 n 7 G 6 L Y 6 d   p 9 j Z a d Y a f Y a f p + n 6 e u n a f p 9 h Z m w 0 / T 9 P z J n T e v s v 4 5 A y V J r 0 f S Y P l b 8 B / w C P d O f 5 H / v q u J 0 W A b n /   A O A / n 0 9 + 4 + n H + z 8 3 q O n w Z V i P 9 n 9 G f 3 9 R 2 z 1 P U E 1 8 b l f w x / x w P o M 0 3 q e l L / 0 q o e S / G X 9 m b 4 D / A L Q f   h 8 + H v i 7 4 B 0 H x B 0 / s 7 U f s R / t / T + W / 4 m W l a r h t f 0 b 3 G f U 8 k E j 8 Y f i n / w A E P P G O n a + d Q / Z z + M F h / Y G o   Y / 4 p 7 x 6 N R s N Q 0 / l / + Z p 0 d M 6 0 O n s O R 3 y f 6 G I U b a 3 H Z O 4 / x r c g R u e O 5 7 j / A B r 7 E + f + t r + e f / g S / w D k   z + d P w F / w R l + O 3 z f 8 J f 8 A t B e E v D 4 w P + Q D Y e I f F + o d W B / h 8 L n s v / f Q B O T m v s / w p / w S l 8 O + H t P 0 / w D t   / w D a S + L X i D k f 2 i d B s N P 0 D T z g v / z C t Y X x T g Y H 8 u O N x / W e C 2 + 9 8 n 4 7 v d h n J 6 4 / T J H J O a J b b r l P T n d 7   u P X j I x 9 f Q E E g + r y / m j 9 6 / w A x / w B p Y 3 + b 8 V / m f l 3 r H / B M f 4 V K S d O + J / x a s N Q B G d Q / t r w / f / 3 8 f 8 h n   w + c 8 n t x 0 B B J z X 5 4 f t K f s g f F T 4 F a d q P i H T 9 Q / 4 W D 4 A s P + Q h 4 h s N F O n 6 / o G n g t / w A h b S s f 8 g X s P E Z P   P P P W v 6 O b m F s l W + n G P 9 o Z 4 9 f c 8 c A Z J B H n / i S w s L / T m a / 0 / w C 3 5 x n T t Q 5 / 4 l 4 L Y 7 k n O f r y B z z X m Y j D   X 2 d p L R N t t W 5 p 3 T 6 9 b r z T j t d n q Y P F X 0 b 1 9 3 q 7 T V 5 2 T v q m r a X 8 0 7 u 6 l / K r c X 3 / A A k H g 1 v + o f j s T z v P   o f p 7 4 2 g 9 D j + v f / g n 9 4 k v f F 3 7 F H 7 O m o 3 6 K L q y + G H h v w 8 6 A Y B b w W 8 / h K 1 k P v I P D o d j z l i S e d o P 8 o / x   / w D A 3 / C j P i 5 8 V f h Z Y f 8 A I A / t D T t Q 8 P f 6 b 9 v H / C P 6 n p 7 6 r p W m / j j v 0 2 n k k F q / p 1 / 4 J X X 4 v / 2 G f h B 6   2 C e K t P 8 A w j 8 b 6 + 3 r 3 y e P Y c 8 E 1 9 X w B f 6 9 U / x R / B q / 4 N f f 1 d z w O P I q W S 0 X 1 j J 2 d l e 1 6 i k r v W z u 7 r y V   7 2 1 / R 2 i i i v 2 A / L g o o o o A K K K K A C i i i g A o o o o A K K K K A C i i i g A o o o o A K K K K A P w X / w C C 5 m i X x + F / 7 P n i   R C D p 9 l 8 Q f F 3 h 7 U A O A d Q 8 S + G p N U 0 r q T j j w p q R H I 7 j J w T X x d / w S 6 0 n + z / A H x k v 2 b / k I / F D w / p 3 T G f 7   L 8 N d e u Q A d U 6 d + m Q C C f r T / g o D 4 g + I P 7 U W n e M P g c u g a I 5 8 I e P f + E g + H 1 i 0 j 2 O o / w B v e G 9 P 1 z w s M 6 q S   Q 3 / C U a N 4 s 1 Q o C P 3 S n y 0 C q X Q 4 X 7 I 3 w x 1 D 4 O / B H w 9 o G v a f / Z + v 6 h q F / w C M P E O n 3 9 m d P 1 C w 1 / x O d I A 0   3 V t L I z / b X 9 j a X p n h 3 O D / A M g s 8 n J J / n T j D N c D j c b n S y 9 p z t B S a 0 2 c l e 1 / d 1 2 0 0 T v p Z S f 7 f w p h M d g c   g e X 4 7 3 Y S v J a q T a l J y v 1 u 3 e + l 9 d O Z 8 0 T 7 P 0 X + H 6 f / A C R X o 9 n / A M t P w r g N F / h + n / y R X p F n 9 2 T 6 i u b L   d 6 n + F f 8 A p V Q M 0 / 5 e + s P / A H I a 9 v 3 / A O 2 f / t S t O D v 9 T W Z b 9 / 8 A t n / 7 U r T g 7 / U 1 7 h 4 B 0 U H Q / Q / + h U S 9   G + i f + h S V W t / 4 / w A P / a l W Z Z + D + H 8 5 P f v x n n J B G S B 1 9 g 5 z B l / 1 b f V P / Q p K 4 r V v v f 8 A f d d r L / q 2 + q f +   h S V x W r f e / w C + 6 8 b E b z 9 H / w C l V D 0 s N / 7 c f h 9 / w U 9 + H I / t / w C F n x j s D z q G n 6 h 8 P v E A x / y / 6 X q e t e K 9   K 1 L q P + g p q h 5 O c 6 Z 4 d G Q R z + 3 3 / B L / A E s a d + w 1 8 E R 3 v 9 M 8 T 6 i w w e T f + O f E E w x z x g K p 6 j J P f B N f B 3 7 Y   f w w 8 R f G P 4 Q N 4 O 8 J f Y D r 7 e L / B / i D T v t 9 7 / Z + n 6 f 8 A 2 W d b 0 n V O h / 6 A 2 q f l 1 O V G f b P + C d H h i / 8 A D H i 3   X v D 3 h 7 U N R / 4 R L w h 4 D 0 7 w / f b Q G s d Q 1 B d T f S 9 M 1 D V d z A L r U q 6 T q e s h u v m T a 9 H w W 3 H H g v N P q e e y j a 9 1   y a X W i c m 9 7 3 s k 7 r e / L J S d m n 0 c Z 4 b 6 3 k M Z q X L y z j O V 0 5 c 6 t U h y t 3 u r y d k 3 d J 9 1 K 5 + y V F F F f v 5 + O h R R   R Q A U U U U A F F F F A B R R R Q A U U U U A F F F F A B R R R Q A U U U U A f j B + 1 T 4 Z / w C E M / a X X X / + X D x e v h 7 X i u T g l d 2 k   a p z 2 w N I z 6 n + 1 V w S R 8 1 v I / t P U j 1 G P z + X H + f 8 A J r 6 Y / b o + H o 8 R e A 9 O + I F h Z q d S 8 B X 7 P q L 4 V T J 4 U 1 P j   V A o A w 5 / t U a U 4 Y 4 I g / t r O 4 s z V 8 q 6 Z r o 1 / + z 7 / A L r p + n 4 w M b v m O e / G B n u e h 5 B z n + Y e O c s W D z v O J q 7 U   o x n d 7 t S 5 + W y 2 t q 7 p X d m r 2 T d / 2 / g r F f X M i 5 E / g f I 9 H u l J R v d 7 p N X W m 6 u 7 t s 9 R 0 j 7 o + h r 0 u z + 8 n / b S   v K t N n w o H 1 / 8 A Q m 7 Y 7 k e v r z g F j 6 Z p s + G A + v 8 A 7 N 2 x 3 I 9 f X n A L E y j 7 P + G Z 2 Z p 8 U v 8 A B D / 0 4 b 0 P 3 W + i   V u Q d / q a z L f v / A N s / / a l W f P P q P z H + F f T H i G v + 8 / z t o / e f 5 2 1 U + 0 N / e P 8 A 3 y t H 2 h v 7 x / 7 5 W u v 6 6 + 6 +   9 / 8 A y Z 5 5 D e E b t v X k 5 6 + r H 0 7 4 / D H f P P E 6 z O u e T x + O e r D + e O O n Q Z A 3 N X X S q A G x w f m 5 6 9 C 3 Y n 0 P + S a 4   j X 5 S 2 e w H f j j k + + f q O R g r k 9 K 8 r E Y q z 1 f d 2 d / 7 y v 1 3 2 0 1 0 V 1 r B P 2 M J 9 u 3 u r 3 f W 1 q i 8 7 X 7 6 t 6 a X u z w n   x f f f 2 f p 2 p B v + g f 8 A N 1 9 W 2 8 A n + 4 O h 9 y S R m v p T 9 g / w Q 3 h 7 4 b + I P G F / n 7 f 4 7 1 9 T G 3 + l Y f Q / D o m 0 r T U U   S H c H X U 7 3 V y T 9 3 b I M H I Y 1 8 1 a / 4 f 1 / x 7 e W X h D w p Y i 9 1 z X L + w s H Z m w u m 6 c D I d V 1 P V y S e u i 4 J A y Q S v c j   P 6 s e B / C m l + A / B + g e E N F A X T 9 A 0 S w 0 u w R + v l W C m H 7 Q / J z v O 1 2 H q Q A e A a 7 P D j K n j c 7 q c R a p O L i n r o 2 0   t G 1 v y 2 0 W y c V K z i m / P 4 / z V Y X B L K e Z f F C p L W / u Q l N p + S c 1 D l f V q W r a u d 3 R R R X 7 s f k 4 U U U U A F F F F A B R   R R Q A U U U U A F F F F A B R R R Q A U U U U A F F F F A G B f a b p u q a d e 6 b q F n Z 3 t j f R / Y 7 6 y v L U X d p e W Z 8 x T a S Q u D G 6   l W P y u r q G a Q M h J z X 5 r / F j 4 M a D 8 H r z T h 4 U F 9 / w i W u 3 9 9 v s b y 7 a + T Q r 9 g W W x R X J d N E b u h Z 2 Q k g u / L H 9   O S Q k W A O O e / o 5 9 c + p / O v J f i 7 4 J T 4 h + A f E O g o q f 2 h t + 3 6 K w K 5 / t G w c P F j a Q P 3 w L a S 2 V L B Z Q T k n J + E 4   v y C e e Z F J c s P 7 X j G H s 5 q S u 5 X k u V p J + 7 Z P l a d 7 t 3 1 1 f u 8 M Z 7 L J M 6 j V j f l T i p L R + 6 5 N X 1 u 7 x 3 9 1 3 a V n   K 7 S f 5 4 6 V f A l y G z 0 4 w f f G c n 6 9 f f O e a 9 H 0 y 9 z u B P P 8 J 9 e W J y A e M D j 5 j 3 O e e T 4 r p s 2 c 4 O C M f z Y H g n u M   D r x x y T u r v 7 G / J U k D n A w M 8 H l h y f 8 A g J I / D A O e f 5 9 w m K 5 b 7 N N L y 2 c 9 O r v 1 t / i 0 u u Y / e 8 T h b q S e u y T d   7 N X n Z p 2 b T T 3 3 e k U 7 p q T 9 c g v v v d e 3 r n g t 7 9 8 D 3 H t / F o + e P U / m 3 + F c B Z X 3 X / P r 7 + 3 P 1 G e h r b g v s B v +   A 9 e n V u e p / D 1 y P v E H P v e 2 X d f d L / M + X + r U / w C u b / 5 I 6 L z U 9 / 8 A v p q P N T 3 / A O + m r A + 0 L / c / U / 8 A x V V p   b 9 c H 5 f y Y 4 6 v g / j g Z 9 M H O D 1 6 v r L / m n + P / A M s F 9 X h / K / v / A P u h q X u o F t w H 3 Q e T 3 5 Y g Y z z 1 U Z + v O d x r   z f X 7 3 5 M H O e w O c f e b 3 I 6 D P O S T g Z J U 1 p a h q u 7 f j + H G 3 1 G d 4 O A e h + U d c 9 S O v z V 5 / N F q G v 3 t j Y 2 B F / f a   h f G w s C f 4 b 5 C 5 J J I 9 M n + u e a 8 z M s U 1 p G 2 u 1 9 9 5 L m e 9 7 2 6 3 V k l e 9 5 P 1 c J h b c z b U V F a t t O y 9 5 y l J t 6 N 9   X e y X N q 0 f X H 7 L v h 2 T + z f E n j G 8 A E l 5 f L o W m 5 C n / Q d M a U a m A c / x 6 w r o x A y P 7 P j G c B i f r g c D A H 4 Z 6 8 n u   S f U n 8 c e 9 c h 4 Y 8 O 2 X h H Q N G 8 P 2 P + r 0 2 w W x U j G W 2 Y z c n O f m Z l y S M D 5 y D y M H r S T 8 / P 3 d m P x 3 5 / P a O u f x   5 z / Q f D + W L J M i y n L v 5 V F N J 6 K / N 3 b / A J V f 0 S 0 s 2 / w j O 8 1 e c 5 3 n G Y N 3 d S p v Z X s 1 K U b 6 v V J R 3 d / e X R 3 L   d F F F f S n E F F F F A B R R R Q A U U U U A F F F F A B R R R Q A U U U U A F F F F A B R R R Q A U U U U A f m R 8 e P A b + E f H J 1 2 1 O d G 8   U / b r y 1 b A / w B C 1 I A n U 7 F Q C c L K u 2 R R n P J j J J V 2 r y + y v + u R z 2 G e e G f v j o R z 9 c 8 5 w a + x / w B s p 7 + w / Z 5 8   Y e M L D T v 7 T v 8 A w G N I 8 Y t Z I p H 2 y w 0 n V I D 4 j i s s n K y n Q W 1 R g D y Q A C W J L H 8 9 / D P i T T / E e m 2 H i D Q N R G o W   G o a e N R 0 / U c f 8 w / c 2 M c 9 8 D 1 5 P U g 4 r + Y O O s i j k + e c 8 f g m l K 6 v s + e 2 8 r 8 t / h 6 W l r J t K / w C 7 8 E Z n L O c g   l C c m 3 S k o c 1 l e W 8 o t v T 3 n F x U n s 2 5 S 5 k 2 0 e w W V 2 w D c e n c f 7 f v j q e p 7 d z k V u Q X b f N w e 3 f n g t 7 9 8 D 3 H t   / F 5 X B f f e B / 2 B / w C h g 4 B + g x 9 R 3 A N b c F 9 w 3 t 9 c / w A Q H f P 8 P P c 5 G S e T X y / t l 3 X 3 S / z P o f q 1 P + u b / w C S   P Q v t h 9 D + Z / x r M l u 2 5 G P U d R 6 s B 0 P 1 z x + G d 1 c h 9 u H v / w C P f 4 1 W l 1 X g g d v z P L D 8 + D n 0 G O S R m j 2 y 7 r 7 p   f 5 h 9 W p / 1 z f 8 A y R s X N 8 A Z M f 7 H / t T P c 9 e 3 4 4 r 1 / w D Z b s t O 1 7 x / 4 y 1 D e L / / A I Q O w 0 9 V U j H 2 H U f E w 1 s A   D J 6 j R t K 3 Y P U a m 3 U r k / F f x T + J u n f C z w f q P j L X 1 / 4 8 A P 7 P 0 7 d / x M N f 8 Q A s N J 8 N 6 S S e P z 4 y O S N x P 2 L /   A M E 1 f D 2 u 6 f 8 A A P U / i D 4 x w / j H 4 u + P d f 8 A G G v X Y 4 k c a e N L 8 K a b p k X z Z O l e G I 9 F b Q I 1 5 I K M Q y h m e v s /   D j K 1 n G e y z K + i X N d J O 9 n O 9 l d 6 K 1 + 6 u 0 k m z 5 b j z M 3 g s h / s 1 b u U d X b b n l f V u / N y p 2 6 c y b 5 X b m P 0 m o o o   r + l D 8 Q C i i i g A o o o o A K K K K A C i i i g A o o o o A K K K K A C i i i g A o o o o A K K K K A C i i i g D y n 4 u a H Y e I P h b 8 Q t A   1 E B r L U f C O v J I B k b V X T p 8 E c 4 4 I z 9 C 3 P B r + d r w / e f 8 M 1 e P t R 8 G + L t R / s / 4 Y + I N Q G o e H / E O P + J f 4 A 1 /   V N 4 z q 3 O f + E K 8 U A Z O O e g J z z X 9 I v j Z f + K P 8 Z D P / M v 6 1 z j 0 0 y Y e v + z n 8 f a v z R + J v w k 8 O + L t P / s 7 U N P 4   / H u X P T D H H 1 P p k n A I / M O O 8 J l + M i 1 j / s q K T 1 6 J 2 V 0 9 e 1 7 c 1 l H 3 m 2 0 / s + D M X 9 S n V s 1 r y r f p a V 2 t 9 + X T   o t G 0 1 d v z w a N 4 j w d Q + w / 2 h Y a h / p + n 6 j p + N Q 0 / U N P y 3 / I J 1 T S B 2 H Q Z / i O O V G V + y a p / z 4 3 3 / g E P 8 a + F   v F P w V + M P w N G p f 8 K S + J / i 7 w f p 4 / 0 / / h H r C 8 b U N A 6 t 0 0 r V x / Y P O 3 J 5 O O e v G f m b x T 8 c f 2 + d P v z p 3 / C /   / b P / A A g H g H s z g f 8 A M B z 7 e o D D o B k / j f 8 A q v H u / v X / A M s / r u z 9 Q / 1 q n 5 / + A f 8 A B P 1 5 3 6 n / A M + F / w D +   A P 8 A 9 h W H r u s W H g 7 w / q X i H x f q F h 4 f 0 D T v + Q h q N / e f 2 f 3 I P u O 2 P x G Q O a / I n T P j T + 3 9 q G d O v / j j 2 H / N   P v h 9 9 v 6 n / q A 9 u / s V O R w 1 e x + D v g b 8 R f i l r 9 h 4 h + N v x C 8 W / E D + z s D T t P 1 6 7 H 2 C w + Z s f 2 T p W f 7 B P G c c   4 + p o / w B V 4 f z v 7 p f / A C R 0 / w B v L + 7 9 0 f 8 A 5 W b c M / i L 9 q T 4 n a f 4 g / s + / s P h j 4 Q 1 D / i j t N v 8 6 f 8 A 2 j g t   / a v j b V j g + x 8 G c + o J O P G 5 r + l H 9 n v R L P w 9 8 F P h 7 p l i B 5 Z 0 F b 9 S O u 3 V b + f V 2 3 E n q D q Q 9 8 H q e S 3 5 U + C v   A 2 n a D p / 9 n a f Y Y 7 A + v J y O w H C 8 e v r k n P 6 / / C v D f D f w V n p / w j W i c f S w j 9 / x / T m v 2 X g H C L B x m r J 3 S 0 3 +   1 J L V 7 v X V + b V 9 G f k / G G K + u y T u r 3 3 T 1 f 8 A E U b q y 7 u 1 t N G k 9 L n p N F F F f p x 8 W F F F F A B R R R Q A U U U U A F F F   F A B R R R Q A U U U U A F F F F A B R R R Q A U U U U A F F U J L l b N C 1 2 w 2 k j D A Z H V h 0 J G O h / X q T k + W a 3 8 Y f C G n F l 0 8 X e   v X Q V Q n 9 m g / Y v 4 8 5 1 M / I o 6 Y + 9 n J 4 U j J A O h 8 e 6 k m n e H r 0 8 F r 0 f Y V + r b w x 9 u D j v 0 4 B I J P y X q B A B H q O P   w / z / A P r r r 2 1 S + 8 f X + o 6 h f n 7 D f a c B / Z 9 h z / x L 7 A s / z H j 5 i x 5 Y 9 c s c 9 a 4 T V l / s 1 T g 4 P G W x 1 5 b G M k j n   u f p y S Q B 8 J x n h X g k 7 t 7 K 9 1 p v J O 1 l s n Z 7 a 3 2 a U m / o O F s T p K 1 r 2 v d X v a 8 l e z X Z t b N r 3 U n d S b + b P i l / x   5 P 8 A h / 7 U r 8 2 f H U H / A B M Z D / u / X / l p / w D r / M 5 H S v v r 4 s 6 r 8 5 / D + U n f 6 d f z y T X 5 + e K J / w D i Y y f 8 B 6 A c   9 f f 2 / n 6 c / n F f 4 a n / A G 5 / 6 V U P u s H 0 / w A V P / 3 I V P D k H + n t + H r 6 t / P r 6 n J 5 G T X 2 l 8 P O / w C F f E m k z / 6 e   + f b j 8 T 7 n 2 7 4 z 3 B J x 9 g / D y + 4 P T t 6 Y 9 P X v 6 d f X H W q O 3 G f q f S u n N 8 p B G c h e M 4 x z J j k D n P X r x 0 9 6 / Q b 4   F a 0 N R 8 A 2 O m y E G 9 0 E z 6 b t b I 2 2 a T y N o 7 K Q f m L 6 S Y s D o M H c e A T + f f h q D U d R 1 H T t P s G P s A D 0 y w O T n P 8 A   h + O T 9 i e G d C H g / T 9 P S x X / A I n / A B 9 O r n k D H Y 8 D J x y C c j N f d c G 4 P G y x k 8 c 0 n C S U Z X b 1 i 5 V I v e z a t v 2 2   v c + C 4 n x K W B 1 W q a b a u m 7 c / w B 7 1 b k 9 l e P x M + u 6 K 4 w e K t P R G + 2 r e W D c Y H N 4 v 8 W f u q 5 6 Y x x j l s j P X o r G   / s L 5 W N l e p e D u Q 2 4 D l v 8 A Z X H b t 6 d x k / o x 8 q a N F F F A B R R R Q A U U U U A F F F F A B R R R Q A U U U U A F F F F A E R c 9   u P 1 p l e M f E j 4 y e C f h h G q a 3 e t e 6 1 e g f 2 f o N k 4 e + l O 1 g C w J I 0 9 H A J M k v z E 7 S F Y F m r 5 o 1 b 4 z / E L x 8 o W w   J 8 H W B x k 2 J z f n B c A j V A 2 0 D p w u A C S A P v E 6 Y T L c b j b p L T z V l 9 r z d t V r a 8 X e O t 0 c X 1 l 6 6 e m q 1 3 6 2 9 O + 7   7 a / Y H i P x 3 4 O 8 I h 0 1 3 X b N L w A b b B J D d 6 g 5 J c Z T T o p P M G B 1 O F 4 I y S S a 8 W 1 r 4 6 6 l f q 4 8 K a G 1 i T t / 4 m F +   q 3 1 8 A C 2 A u l I c g Y z w z M e P l I G 7 P l G g e B e C d Q P G R j g f N h n D f j 8 o / H 1 5 z 6 5 p u h 6 d p m c H B O O M A 9 C e 4 J H O   c + 3 T O S a 9 O O D w G D i 1 J u T s k 1 s t N N r v f e z c n f S / U x v 6 6 O 1 r J u 9 5 a t t y v o m 9 L t a J 6 p X 8 u u b n x D r 6 m / 1 2   9 1 6 / C 4 w o w A A G O M D G A M Y w P T G A c c a c G p D T t 3 9 n + D r / A F D 1 5 9 N 2 O x z 1 P 6 d c 1 7 L B a r 8 3 H 4 5 P q w z k 9 c f p   k j k n N b U C L g 8 d j 3 P 9 7 6 1 o s T Z W S a S 0 S S j a y 2 0 / r 5 m e n d / + A r / 5 I + d 7 3 X f i G 2 o a c N O 8 A Z P P t 0 L Y 6 n A z   g 5 5 J 6 D k g E 9 d q G k a d r + n k + I L H + z 7 8 d s c / e c d R n r n 3 5 H f D 1 7 e u A 2 N u D 9 S f 7 3 1 / y 3 + z z G Y N N 1 B m / t A Z   6 A 8 n 3 6 D P f j j k 9 c g 1 x Y p L G p 8 1 l a 2 1 9 L N 7 X 1 f y V 7 O V 2 0 n f X C f 7 E m u V v t 8 O 1 5 J r R p b W 0 W q T V 2 v d k / z h   + I v 7 N f j D x A G P g / x B o O o D 5 c / b 9 2 n 9 3 A 6 j 1 6 D / A H u e t f G + o f s b / t D f b y P + E P s N Q 6 7 / A L B 4 m 0 D 1 Y r / y   G O R w R 0 P q C S S T X 7 o y + E 9 P I + o O O n Y t 2 P r g d f f H I O Y l 8 K q S 2 d Q v j 0 w c E Z 6 5 7 / 7 J 6 / 8 A 6 / j M R w Z k W N U m   p d F f W 9 1 e S v f T 9 H a y j L 3 X f 6 j C c T 5 7 q n 6 N b 6 X l q l a y 1 t 3 t p r d 1 L / h p Z / s V / t C / M R 4 f 0 G w 6 Z N / 4 n s B z   k g c a O v 1 / D d n n m v q v 4 d / s j e I t P 8 z / A I S 7 x h Y a c 3 y 8 a C D x g n / m K 6 y T y R 1 6 4 4 6 k V + i Z 8 K W B G T q F / j 1 3   L 6 4 / u 5 / z + N a s X h P w 6 2 S M 6 g e O x 5 5 Y c 5 P H b P b B x z j N d W D 4 M y L A 3 1 b 8 9 V t z p X u r 7 L 7 0 r 3 b u P E c T 5 5 7 3   b S y s 7 W v P d J t 2 v F X e l 3 p d 6 3 8 g 8 H e D f D 3 h 4 H T t A 0 8 6 h q A / 5 i J + r j 0 + m M 5 7 c g 4 N e 2 a N o f 8 A Z 4 b U d Q 5 1   D j t 0 5 b P 5 g D 6 e u P v a U E G n a f u + w f 1 7 b x z 6 d R n 1 5 7 j J t e c f U / k P 8 a + j P A K s s G A f w / U v 2 J P 5 Z 6 Z G e l Z s   u k 8 N q P 8 A z E P l / w C J h j / T + D I B x k 8 H 0 + v J A J r c 8 4 + p / I f 4 1 V 8 8 + o / M f 4 UANtPEN/YKVOdQHGPtxK6g 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 ";

button2.setOnClickListener(new OnClickListener()  {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

Bitmap bitmap = ImageBase64.decodeBase64(base64StringReceive,MainActivity.this);
imageView2.setImageBitmap(bitmap);
}
});
ImageBase64.java:

Код: Выделить всё

import java.io.ByteArrayOutputStream;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Base64;
import android.util.Log;

public static String encodeTobase64(Bitmap image) {

ByteArrayOutputStream baos=new  ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG,100, baos);
byte [] b=baos.toByteArray();
String temp=null;
try{
System.gc();
temp=Base64.encodeToString(b, Base64.DEFAULT);
}catch(Exception e){
e.printStackTrace();
}catch(OutOfMemoryError e){
baos=new  ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG,50, baos);
b=baos.toByteArray();
temp=Base64.encodeToString(b, Base64.DEFAULT);
Log.e("EWN", "Out of memory error catched");
}
return temp;
}

public static Bitmap decodeBase64(String input,Context context) {
byte[] decodedByte = Base64.decode(input, 0);

Boolean isSDPresent = android.os.Environment
.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);

File sdCardDirectory;
if (isSDPresent) {
// yes SD-card is present
sdCardDirectory = new File(
Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
"myFile");

if (!sdCardDirectory.exists()) {
if (!sdCardDirectory.mkdirs()) {
Log.d("MySnaps", "failed to create directory");

}
}
} else {
// Sorry
sdCardDirectory = new File(context.getCacheDir(),"");
}

String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss")
.format(new Date());

Random rand = new Random();

// nextInt is normally exclusive of the top value,
// so add 1 to make it inclusive
int randomNum = rand.nextInt((1000 - 0) + 1) + 0;

String nw = "IMG_" + timeStamp + randomNum+".jpg";// also tried .txt as file extension
File image = new File(sdCardDirectory, nw);

// Encode the file as a PNG image.
FileOutputStream outStream;
try {

outStream = new FileOutputStream(image);
outStream.write(input.getBytes());

outStream.flush();
outStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

Log.i("Compress bitmap path", image.getPath());

return decodeFile(image); // BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
}

private static Bitmap decodeFile(File f){
try {
//Decode image size
BitmapFactory.Options o = new BitmapFactory.Options();
o.inJustDecodeBounds = true;
BitmapFactory.decodeStream(new FileInputStream(f),null,o);

//The new size we want to scale to
final int REQUIRED_SIZE=70;

//Find the correct scale value.  It should be the power of 2.
int scale=1;
while(o.outWidth/scale>=REQUIRED_SIZE &&  o.outHeight/scale>=REQUIRED_SIZE)
scale*=2;

//Decode with inSampleSize
BitmapFactory.Options o2 = new BitmapFactory.Options();
o2.inSampleSize=scale;
return BitmapFactory.decodeStream(new FileInputStream(f), null, o2);
} catch (FileNotFoundException e) {}
return null;
}
Стек ошибок:

Код: Выделить всё

java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method)
at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:510)
at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:533)
at com.utility.ImageBase64.decodeBase64(ImageBase64.java:32)
at com.activity.HomeFragment.onCreateView(HomeFragment.java:138)
at android.app.Fragment.performCreateView(Fragment.java:1700)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
at android.app.BackStackRecord.popFromBackStack(BackStackRecord.java:773)
at android.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1498)
at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:495)
at android.app.Activity.onBackPressed(Activity.java:2232)
at com.activity.MainActivity.onBackPressed(MainActivity.java:534)
at android.app.Activity.onKeyUp(Activity.java:2210)
at android.view.KeyEvent.dispatch(KeyEvent.java:2664)
at android.app.Activity.dispatchKeyEvent(Activity.java:2440)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1962)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3884)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3858)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3426)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3476)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3445)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3552)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3453)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3609)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3426)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3476)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3445)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3453)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3426)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3476)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3445)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3585)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:3750)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2027)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1721)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1712)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2004)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:5050)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:806)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
at dalvik.system.NativeStart.main(Native Method)
Я тоже получаю эту ошибку на некоторых устройствах:

Код: Выделить всё

java.lang.OutOfMemoryError:  Failed to allocate a 38340876 byte allocation with 994361 free bytes and 971KB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method)
at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:655)
at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:678)
at com.myapp.utility.ImageBase64.decodeBase64(ImageBase64.java:53)
at com.myapp.activity.DetailProfileFragment.onCreateView(DetailProfileFragment.java:103)
at android.app.Fragment.performCreateView(Fragment.java:2114)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:904)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1082)
at android.app.BackStackRecord.run(BackStackRecord.java:833)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467)
at android.app.FragmentManagerImpl$1.run(FragmentManager.java:452)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5944)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1389)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1184)
Решения, которые я уже пробовал:
  • Странно проблема с памятью при загрузке изображения в объект Bitmap
  • Как преобразовать изображение в строку Base64?
  • Ошибка «Недостаточно памяти»: «Проблема ImageView»
  • Ошибка «Недостаточно памяти» на Android
  • Кодирование и декодирование изображений с использованием Base64 в приложении для Android


Подробнее здесь: https://stackoverflow.com/questions/294 ... nto-bitmap
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»