Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   compartir imagenes app android (https://www.clubdelphi.com/foros/showthread.php?t=92290)

DavidSG4 19-09-2017 14:18:02

compartir imagenes app android
 
Buenas a tod@s.
Estoy intentando enviar fotos vía correo electrónico. para ello utilizo TakePhotoFromCameraAction1DidFinishTaking y ShowShareSheetAction1BeforeExecute tengo dos consultas a ver si me podéis ayudar.

hasta ahora tomo la foto y la pongo en un timage y cuando ejecuto showshare.....me muestra la ventana de todas las aplicaciones por las que lo puedo compartir

1 se puede mostrar solo la opcion mail.
2 se puede poner en mail por codigo el destinatario.
3 se puede desactivar la opción de reducir el tamaño de imagen cuando elijo la opcion mail.

Desde ya muchas gracias utilizo delphi xe10 berlin.

Saludos

Casimiro Notevi 19-09-2017 17:00:36

¿Y cuál es el problema o la pregunta?

DavidSG4 19-09-2017 20:42:01

¿Se puede agregar el destinatario al mail automaticamente?
¿Se puede mostrar solo la opcion mail?
Graciasssss

Neftali [Germán.Estévez] 20-09-2017 08:42:48

Cita:

Empezado por DavidSG4 (Mensaje 521150)
...y cuando ejecuto showshare.....me muestra la ventana de todas las aplicaciones por las que lo puedo compartir

1 se puede mostrar solo la opcion mail.

El problema es que si estás diciendo "ShowShare" es que la quieres compartir y por tanto el sistema te muestra todas las ocpciones que tiene para compartir que en cada dispositivo serán diferenmtes según las aplicaciones instaladas.

Creo que el error está en ejecutar esa acción, pues tú lo que deseas no es compartir, sino enviar por correo.

Para esto último creo que puedes utilizar Intents. Cponcretamente revisa ayuda sobre los Intents, ACTION_SEND y ACTION_SENDTO.

Aquí , en la web de FMXExpress tienes algo fde código que te puede servir de guía y como base para empezar a buscar información.
Y en esta otra web, también código de ejemplo que sigue la misma línea.

Por otro lado, es posible que usando las Indy también puedas realizar el envío.

DavidSG4 20-09-2017 09:45:13

Compartir imagenes app android
 
Gracias por tu respuesta neftali.
He intentado hacerlo mediante indy pero como cargo la imagen en un timage(no puedo obtener la ruta de acceso a la misma) y creo que a indy necesitas darle la ruta fisica del fichero

1 He intentado guardar la imagen en el dispositivo a través de tpath.getdirectoriimages y luego guardar con timage.bitmap.savetofile etc pero cuando intento hacer estas operaciones el programa se cierra.

voy a mirar ahora mismo lo que me propones.

Gracias

Neftali [Germán.Estévez] 20-09-2017 12:00:02

Revisa que tienes permisos necesarios para realizar todas estas operaciones (por ejemplo la de grabar).

DavidSG4 20-09-2017 14:07:53

si he accedido a projet-->options y en permisos he activado todos para que no se me olvide ninguno. jeje pero nada ahí sigo luchando.

Estoy intentando hacer otra cosa para poder utilizar indy y es utilizando takephotofromlibraryAction poderme quedar con la ruta de la imagen y asi podersela pasar a indy pero todavia sin resultados ahi sigo invensigando y mirando alternativas.

si hay alguna idea bienvenida es.

Gracias

Neftali [Germán.Estévez] 20-09-2017 15:35:24

Revisa este ejemplo que está entre los que distribuye Embarcadero.
http://docwiki.embarcadero.com/CodeE...meraApp_Sample


La franja horaria es GMT +2. Ahora son las 04:10:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi