Android - como enviar una imagen desde mi app a WhatsApp

 
Vista:
Imágen de perfil de Gustavo

como enviar una imagen desde mi app a WhatsApp

Publicado por Gustavo (2 intervenciones) el 09/03/2017 07:05:02
tengo este código y envió mensajes a mi whatsapp desde mi aplicacion:

1
2
3
4
5
6
Intent y = new Intent();
y.setPackage ("com.whatsapp");
y.setAction (Intent_ACTION_SEND);
intent.putExtra(intent.EXTRA_TEXT,"mensaje enviado a whatsapp");
intent.setType("text/plain");
startActivity(y)

listo con esto se envia a Whatsapp un mensaje, que en este caso es ===> mensaje enviado a whatsapp


mi pregunta es si quiero enviar una imagen que esta en mi memoria interna del mobil como hago

cambio intent.setType("text/plain"); por intent.setType("image/png");
cambio putExtra(intente.EXTRA_TEXT,"mensaje enviado a whatsapp") ; por la imagen pero como la escribo, no
entiendo como leer la ruta donde se encuentra la imagen (repito en mi caso la imagen se llama hola.png y se encuentra en la memoria interna del mobil dentro del directorio DCMI

si me pueden ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

como enviar una imagen desde mi app a WhatsApp

Publicado por Thecid (1 intervención) el 05/09/2021 16:51:57
private void sendImageWhatsApp(String phoneNumber, String nombreImagen) {
try {
Intent intent = new Intent("android.intent.action.MAIN");
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory() + "/" + nombreImagen));
intent.putExtra("jid", phoneNumber + "@s.whatsapp.net"); //numero telefonico sin prefijo "+"!
intent.setPackage("com.whatsapp");
startActivity(intent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getApplicationContext(), "Whatsapp no esta instalado.", Toast.LENGTH_LONG).show();
}
}


Y se usa

SendImageWhatsapp ("1234567890","imagen");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar