Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 18/02/14, 11:35:34
Array

[xs_avatar]
Napster87 Napster87 no está en línea
Miembro del foro
 
Fecha de registro: may 2013
Mensajes: 74
Tu operador: Movistar

Pasar datos a un array

Mi ultimo intento,ya que no consigo hacerlo funcionar desde hace semanas.

Tengo una bd,extraigo los datos sin problema,teniendo el id de la fila que quiero manejar:

Código:
 dbAdapter = new HipotecaDbAdapter(this);
		    dbAdapter.abrir();
		    id = extra.getLong(HipotecaDbAdapter.C_COLUMNA_ID);
		    cursor = dbAdapter.getRegistro(id);
		    Log.i("IDENTIFICADOR BD ","EL ID ES: "+id);
Hasta ahi bien,en el id almaceno la posicion que me interesa,esta incluye un campo C_COLUMNA_FOTOS,que siendo string lo almaceno asi: R.drawable.foto1,R.drawable.foto2..etc.

Lo que ahora quiero hacer es pasar ese cursor a un array final que es integer,para mostrar las fotos,estoy intentandolo asi:

Código:
 ArrayList<String> array = new ArrayList<String>(); 
		array.add(cursor.getString(cursor.getColumnIndex(HipotecaDbAdapter.C_COLUMNA_FOTOS)));
mString = (String[]) array.toArray(new String[array.size()]);
mString lo pasaria a un Viewpageradapter para mostrar las imagenes...

Código:
ViewPagerAdapter adapter = new ViewPagerAdapter(Tab3Up.this,mString);
Y finalmente:

Código:
public class ViewPagerAdapter extends PagerAdapter {
		 
		 Activity activity;
		 Integer imageArray[];
		 
		 public ViewPagerAdapter(Activity act,Integer []mString) {
		 imageArray = mString;
		  activity = act;
		 }
		 
		 public int getCount() {
		  return imageArray.length;
		 }
		 
		 public Object instantiateItem(View collection, int position) {
		   ImageView view = new ImageView(activity);
		   view.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
		   view.setScaleType(ScaleType.FIT_XY);
		   view.setBackgroundResource(imageArray[position]);
Esa es la idea,para que se vea el flujo...como convertirlo adecuadamente a integer?
Agradezco cualquier idea,no se por donde seguir ya..
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 09:59:02 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /