Setting the Image String on an Android ImageButton

0

I have an ImageView and the path of an image in a String, how can I set the ImageView path in the ImageView since they are of different types?

public TemaArrayAdapter buscaTema(Context context)
    {

        TemaArrayAdapter adpTema = new TemaArrayAdapter(context, R.layout.tema_item );

        Cursor cursor  =  conn.rawQuery("Select t.NomeTema, i.ArqImagem, s.ArqSom from Grude g " +
                                        "inner join Tema t on g.CodTema = t.CodTema " +
                                        "inner join Imagem i on g.CodImagem = i.CodImagem " +
                                        "inner join Som s on g.CodSom = s.CodSom", null);

        if (cursor.getCount() > 0 )
        {

            cursor.moveToFirst();

            do {


                Classe_Junta j = new Classe_Junta();   
                j.setNomeTema(cursor.getString(cursor.getColumnIndex(Classe_Tema.NomeTema)));
                j.setArquivoImagem(cursor.getString(cursor.getColumnIndex(Classe_Imagem.ArqImagem)));  //aqui é o caminho da imagem que esta no Classe_Imagem.ArqImagem
                j.setArquivoSom( cursor.getString(cursor.getColumnIndex(Classe_Som.ArqSom ) ) );



                adpTema.add(j);

            }while (cursor.moveToNext());

        }

        return adpTema;

    }

public class TemaArrayAdapter extends ArrayAdapter<Classe_Junta> {
    private int resource = 0;
    private LayoutInflater inflater;
    private Context context;

    public TemaArrayAdapter(Context context, int resource)
    {
        super(context, resource);
        inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        this.resource = resource;
        this.context = context;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent)
    {

        View view = null;
        ViewHolder viewHolder = null;

        if (convertView == null)
        {
            viewHolder = new ViewHolder();

            view = inflater.inflate(resource, parent, false);

            viewHolder.txtArqSom = (TextView)view.findViewById(R.id.txtSom);
            viewHolder.txtNomeTema = (TextView)view.findViewById(R.id.txtNomeTema);
            viewHolder.imgTema = (ImageView) view.findViewById(R.id.imgTema);


            view.setTag(viewHolder);

            convertView = view;

        }
        else
        {
            viewHolder = (ViewHolder)convertView.getTag();
            view = convertView;
        }

        Classe_Junta j = getItem(position);

        viewHolder.txtArqSom.setText(j.getArquivoSom());
        //viewHolder.imgTema.(j.getArquivoimagem()); (Aqui que esta o problema, como faço para setar no imgTema que é o tipo ImageView a String do caminho da imagem do j.getArquivoImagem(); )
        viewHolder.txtNomeTema.setText(j.getNomeTema());

        return view;

    }

    static class ViewHolder
    {

        TextView txtNomeTema;
        ImageView imgTema;
        TextView txtArqSom;


    }

}
    
asked by anonymous 05.09.2015 / 13:46

0 answers