sadelta
06/02/14, 11:31:23
Hola soy novato en programación estudio java y android, y estoy haciendo un pequeño programa es un visor de fotos, compuesto por unas cuantas imágenes y tres botones,
derecha izquierda y compartir.
Bien el problema es el boton compartir tengo las imágenes en un array
las imágenes se visualizan en un imageView,y las tengo listadas en un array, y aquí viene el problema como llamo a la imagen que esta en ese momento en el imageView.
hay ejemplos que dicen como compartir una imagen pero desde un directorio en concreto y una imagen en concreto y eso no me sirve, otra cosa e visto que hay que poner una Uri y no se que poner
ImageView foto;
int[] fotoId = {R.drawable.rajo,R.drawable.f1,
R.drawable.f2,R.drawable.f3,
R.drawable.f4,R.drawable.f5};
int i = 0;
int total;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//////////////////////////////////////
Button derecha = (Button)findViewById(R.id.btnDe);
Button izquierda = (Button)findViewById(R.id.btnIz);
Button compartir = (Button)findViewById(R.id.btnCom);
derecha.setOnClickListener(this);
izquierda.setOnClickListener(this);
compartir.setOnClickListener(this);
foto = (ImageView) findViewById(R.id.imageView1);
total = fotoId.length;
// Esta es la parte donde estoy atascado
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND); //esto es la accion enviar
shareIntent.putExtra(Intent.EXTRA_STREAM,uri);//aqui no se cual es la uri
shareIntent.setType("image/jpeg"); //esto es es tipo que quiero compartir
startActivity(Intent.createChooser(shareIntent, (CharSequence) getResources()))
Os agradecería que echarais una mano a este novato, gracias
derecha izquierda y compartir.
Bien el problema es el boton compartir tengo las imágenes en un array
las imágenes se visualizan en un imageView,y las tengo listadas en un array, y aquí viene el problema como llamo a la imagen que esta en ese momento en el imageView.
hay ejemplos que dicen como compartir una imagen pero desde un directorio en concreto y una imagen en concreto y eso no me sirve, otra cosa e visto que hay que poner una Uri y no se que poner
ImageView foto;
int[] fotoId = {R.drawable.rajo,R.drawable.f1,
R.drawable.f2,R.drawable.f3,
R.drawable.f4,R.drawable.f5};
int i = 0;
int total;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//////////////////////////////////////
Button derecha = (Button)findViewById(R.id.btnDe);
Button izquierda = (Button)findViewById(R.id.btnIz);
Button compartir = (Button)findViewById(R.id.btnCom);
derecha.setOnClickListener(this);
izquierda.setOnClickListener(this);
compartir.setOnClickListener(this);
foto = (ImageView) findViewById(R.id.imageView1);
total = fotoId.length;
// Esta es la parte donde estoy atascado
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND); //esto es la accion enviar
shareIntent.putExtra(Intent.EXTRA_STREAM,uri);//aqui no se cual es la uri
shareIntent.setType("image/jpeg"); //esto es es tipo que quiero compartir
startActivity(Intent.createChooser(shareIntent, (CharSequence) getResources()))
Os agradecería que echarais una mano a este novato, gracias