Problema ao colocar um Bitmap em uma ListView

Ola Pessoal, Tudo bem?

Estou tentando colocar uma imagem convertida para Bitmap em uma ListView e não consigo.
A url não esta nula, mas da o erro nullpointerExeption.
Eu usei esse metodo em outras partes do projeto e funcionou bem, só com ListView que não esta funcionando.

Segue abaixo o código.

/*Minha iimagem */
		 	ImageView imagemProduto = (ImageView)findViewById(R.id.imgProduto);
			String urlImagem =     produtoDAO.getFromSku(pedidoItem.get(position).getIdProduto()).getImagem();
			Bitmap myBitmap= ProdutoUtil.decodeBase64(urlImagem.toString());
			imagemProduto.setImageBitmap(myBitmap);

Obrigado pela ajuda.

Fala Elias,

Você precisa confirmar o que está nulo, copia todo o LogCat e cola aqui, é melhor.

Se você usar alguma lib de imagens, como por exemplo o Picasso ou o Glide, você não precisa nem converter a imagem, o que facilitaria bem o seu serviço.

Abraços.

Leonardo, blz?

Segue o LogCat. Ele da erro na linha > imagemProduto.setImageBitmap(myBitmap)
Já verifiquei a url ela não esta vazia.

Vou me informar sobre essas Libs. vlw.

03-30 17:56:19.755: W/dalvikvm(2656): threadid=1: thread exiting with uncaught exception (group=0xa62f3288)
03-30 17:56:19.755: E/AndroidRuntime(2656): FATAL EXCEPTION: main
03-30 17:56:19.755: E/AndroidRuntime(2656): java.lang.NullPointerException
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at br.com.techteam.hippocard.VendaActivity$PedidoProdutoAdapter.getView(VendaActivity.java:424)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.widget.AbsListView.obtainView(AbsListView.java:2267)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.widget.ListView.makeAndAddView(ListView.java:1769)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.widget.ListView.fillDown(ListView.java:672)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.widget.ListView.fillFromTop(ListView.java:733)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.widget.ListView.layoutChildren(ListView.java:1622)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.widget.AbsListView.onLayout(AbsListView.java:2102)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.view.View.layout(View.java:13754)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.view.ViewGroup.layout(ViewGroup.java:4362)
03-30 17:56:19.755: E/AndroidRuntime(2656): 	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1649)

Pessoal,

Eu baixei o .jar do Picasso, mas mesmo assim não estou conseguindo utilizar.
Posso até esta falando besteira, mas acho que é porque minha imagem vem codificada com Base64 e o Picasso não consegue decodificar.

    String urlImagem = produtoDAO.getFromSku(pedidoItem.get(position).getIdProduto()).getImagem();
		 	ImageView imagemProduto = (ImageView)findViewById(R.id.imgProduto);
			Picasso.with(VendaActivity.this).load(urlImagem.toString()).into(imagemProduto);

Alguém tem uma solução para esse problema? por favor…

Consegui Resolver pessoal.

Eu não estava colocando a minha View “vi” antes do meu findViewById, como eu estava em um adapter retornava null.

ProdutoUtil produtoUtil = new ProdutoUtil(VendaActivity.this);
			ImageView imagemProduto = (ImageView) vi.findViewById(R.id.imgProduto);
			Bitmap myBitmap = ProdutoUtil
					.decodeBase64(produtoDAO.getFromSku(pedidoItem.get(position).getIdProduto()).getImagem());
			imagemProduto.setImageBitmap(myBitmap); 

:wink: