Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Evitar bitmap size exceeds VM budget

Tem uma thread que foi discutida a pouco tempo aqui sobre outofmemory quando se lida com imagens....  Da uma pesquisada na lista que tu acha.

Abraços!


Em 27 de setembro de 2013 15:14, Andre Souza <deh.osouza@gmail.com> escreveu:
Achei isso aqui oh: http://profi.co/android-horizontal-list-view-library-with-item-scroll/


Espero que sirva pra ti, se não, fica mais facil vc olhar o codigo e adaptar!


Em 27 de setembro de 2013 15:08, Diego Ampessan <ampessann@gmail.com> escreveu:

Pessoal, seguinte ... preciso de um help grande de vocês !!

Como não encontrei uma solução para uma ListView na horizontal, resolvi criar a minha propria, inflando os layout das imagens dentro da minha HorizontalScrollView

Porem, estou tentando o erro " bitmap size exceeds VM budget " por causa que esta HorizontalScrollView entra dentro de uma ViewPager e para cada ViewPager eu tenho ate umas 15 imagens de screenshots para exibir ...

Estou inflando o layout desta maneira e usando a biblioteca android-query para baixar as imagens 


public void PrepareScreenShotList(List<String> galeriaImagens) {

LayoutInflater inflater = (LayoutInflater) getActivity()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

for (String url : galeriaImagens) {

View view = inflater.inflate(
R.layout.include_screenshots_library_item, null);

ImageView iv = (ImageView) view
.findViewById(R.id.program_screenshot);

AQueryUtil.getImageCacheMemoryDisk(aq, iv, url);

linearScreenShotImages.addView(view);

}

}




******* 

O arquivo include_screenshots_library_item.xml é o seguinte :

<!-- ?xml version="1.0" encoding="utf-8"? -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#fff"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/program_screenshot"
        android:layout_width="120dp"
        android:layout_height="200dp"
        android:layout_marginLeft="15dp"
        android:background="@drawable/screenshot_01"
        android:contentDescription="@+id/Button_Screenshot01" />

</LinearLayout>

-- 
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br


Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação  - "Albert Einstein "

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
André Luiz de Oliveira Souza
Engenheiro da Computação
Pós-graduando em Desenvolvimento de Software com ênfase em Java Corporativo

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário