Foros del Web » Programando para Internet » Android »

Compartir imagen desde url

Estas en el tema de Compartir imagen desde url en el foro de Android en Foros del Web. tengo esta clase: Código: package com.smartcooper.frases; import java.io.IOException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import com.google.android.gms.ads.AdRequest; import ...
  #1 (permalink)  
Antiguo 02/11/2014, 02:46
 
Fecha de Ingreso: junio-2005
Mensajes: 37
Antigüedad: 18 años, 9 meses
Puntos: 1
Compartir imagen desde url

tengo esta clase:

Código:
package com.smartcooper.frases;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.smartcooper.frases.R;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.content.Context;
import android.support.v7.app.ActionBarActivity;



public class VerImagenes extends ActionBarActivity {
	
	HttpResponse response;
String resultado;
private AdView adView;
String[] Imagenes;
Context context;
int loader = R.drawable.loader;
int CantImg = 0;


protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.ver_imagenes);
	

    context = getApplicationContext();
    
 // Cargamos la publicidad de AdMob
    AdView adView = (AdView)this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);
	
    
    //Cargamos listado de url
    new MyAsyncTask().execute("");
}

//Boton ir atras
public void IrAtras(View view){
	CantImg--;
	if(CantImg<0) CantImg=0; else LoadImg();
}

//Boton ir adelante
public void IrAdelante(View view){
	CantImg++;
	if(CantImg>(Imagenes.length-1)) CantImg--; else LoadImg();
}	

//Mostrar imagen en pantalla
public void LoadImg(){
	Log.e("CantImg:",""+CantImg);
	ImageView image = (ImageView) findViewById(R.id.imageView1);
    String image_url = Imagenes[CantImg];
     
    ImageLoader imgLoader = new ImageLoader(context);    	         
    imgLoader.DisplayImage(image_url, loader, image);
    
    TextView txt = (TextView) findViewById(R.id.textView1);
    txt.setText((CantImg+1) + " de " + Imagenes.length);
    
}

//Cargar listado de imagenes
private class MyAsyncTask extends AsyncTask<String, Integer, Double>{
	@Override
	protected Double doInBackground(String... params) {
		// TODO Auto-generated method stub
		postData();
		return null;
	}

	protected void onPostExecute(Double result){
		//Toast.makeText(getApplicationContext(), "Cargando...", Toast.LENGTH_LONG).show();
		Log.e("Termino:","1");
	}
	
	protected void onProgressUpdate(Integer... progress){
		//Progreso
	}

	public void postData() {
		// Creamos un nuevo cliente htttp y leemos nuestra url
		HttpClient httpclient = new DefaultHttpClient();
		HttpGet httppost = new HttpGet("http://www.smartcooper.com/testandroid.php");

		try {
			// Ejecutamos la accion y obtenemos el resultado
			response = httpclient.execute(httppost);
			HttpEntity httpEntity = response.getEntity();
            resultado = EntityUtils.toString(httpEntity);
    	    Log.e("Resultado: ",""+resultado);
    	    
    	    Imagenes = resultado.split("#-#");
			Log.e("Imagen:",""+ Imagenes[0]);
			
			runOnUiThread(new Runnable() {
			     @Override
			     public void run() {
						ImageView image = (ImageView) findViewById(R.id.imageView1);
				        String image_url = Imagenes[0];
				         
				        ImageLoader imgLoader = new ImageLoader(context);    	         
				        imgLoader.DisplayImage(image_url, loader, image);
				        
				        TextView txt = (TextView) findViewById(R.id.textView1);
				        txt.setText((CantImg+1) + " de " + Imagenes.length);
			     }
			});
		} catch (ClientProtocolException e) {
			// 	TODO Auto-generated catch block
		} catch (IOException e) {
			// 	TODO Auto-generated catch block
		}
	}
}

@Override
  public void onResume() {
    super.onResume();
    if (adView != null) {
      adView.resume();
    }
  }

  @Override
  public void onPause() {
    if (adView != null) {
      adView.pause();
    }
    super.onPause();
  }

  /** Called before the activity is destroyed. */
  @Override
  public void onDestroy() {
    // Destroy the AdView.
    if (adView != null) {
      adView.destroy();
    }
    super.onDestroy();
  

 
  
  }
 

}
Como puedo compartir las imagenes que se cargan en la imageView1?
Gracias.

Etiquetas: androi, app, list, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:31.