Tutorial Componente Sharing de App Inventor 2

Como compartir imágenes y texto con el componente Sharing de App Inventor 2

Veamos un pequeño ejemplo de como podemos compartir archivos con el nuevo componente "Sharing" agregado a App Inventor en su última actualización.

 

  • En el diseñador agregaremos los componentes necesarios. En este caso agregaremos tres botones y el componente sharing.
  • En este caso he agregado una imagen que será la que voy a compartir.
Componente Sharing App inventor
Componente Sharing App inventor

Ahora abriremos el editor de bloques:

  • Agregaremos el bloque when.click de cada botón.
  • Seleccionamos el componente Sharing para escoger los bloques, agregándolos de esta forma.
Componente sharing App inventor bloques
Componente sharing App inventor bloques

El primer ejemplo compartirá archivo, en este caso una imagen, donde le darémos la dirección donde se encuentra la imagen. Y en message escribimos el texto que queramos enviar.

En el siguiente ejemplo enviaremos solo un archivo.

Y en el tercer ejemplo solo un texto.

Descarga
Ejemplo Componente Shared AppInventor2
Descarga el Apk para ver como queda.
Shared.apk
apk Archivo 1.4 MB

Escribir comentario

Comentarios: 14
  • #1

    Ernesto (sábado, 27 septiembre 2014 13:50)

    Muchas gracias por tanta buena información

  • #2

    Rafael P. (lunes, 16 febrero 2015 20:06)

    Hola.
    Estoy teniendo problemas a la hora de compartir imagenes mediante una aplicación. A mí me funciona perfectamente el botón, pero he pasado la aplicación a gente y todos tienen problemas. Les sale un error diciéndoles que hay un problema con la ruta especificada de donde está la imagen...
    He leído por ahí que no en todos los móviles se almacenan las imágenes de la misma manera.. ¿Qué podría hacer entonces?
    Gracias y un saludo.

  • #3

    José (lunes, 20 abril 2015 00:53)

    Hey simple, la manera mas sencilla es que agregues un file, una tiny db y un canvas, haces que la imagen se muestre en el canvas, luego llamas a la base de datos a almacenar bajo la etiqueta "Imagen" o la que tu quieras y en valor para almacenar le pones canvas.saveasfilename y le pones lo que quieras, e inmediatamente despues de eso llamas a file a almacenar, en text le pones call.tinydb.getvalue en tag le pones "Imagen" o lo que le hallas puesto de etiqueta y al final en file name le pones lo que quieras. El archivo se almacenara en la memoria del celular suelta (Sin carpetas ni nada) y así en todos los celulares estará en exactamente el mismo lugar.
    https://drive.google.com/file/d/0Byucd7fnjRU9a3FWN0kzOEFTakE/view?usp=sharing

    Pasate a mi canal de youtube (No lo he usado mucho) pero pronto subire un video de como hacer lo que te menciono así que suscribete para cuando lo suba https://www.youtube.com/user/teachertechnology1

  • #4

    Nahuel (miércoles, 20 enero 2016 04:29)

    Hola. Soy nuevo en esto. Quiero crear una aplicacion bastante sencilla: son unos botones, al apretarlo por primera vez se reproduce el audio, pero al mantener apretado el botón, que este audio se pueda compartir. Esta últiima parte es la que no puedo hacer, ya que me dice "file not found". Me podrían explicar como hacer bien esta parte?

  • #5

    David (lunes, 25 enero 2016)

    Me gustaria saber como puedo crear carpetas desde mi aplicacion mit app 2, para almacenar en dicha carpeta una serie de fotos que haga y luego poder enviarlas mediante sharing, y despues eliminarlas de mi dispositivo.

    Gracias por tu ayuda.

  • #6

    Ivan (lunes, 09 mayo 2016 00:47)

    Hola, cuando tomo una foto y la comparto este tiene un nombre asignado por el cel....hay forma de asignar yo el nombre que tendra el archivo en este caso la foto?

  • #7

    CAMILO FIERRO (domingo, 12 marzo 2017 22:32)

    Buenas tardes.

    Alguien sabe si es posible adjuntar fotos desde la camara usando app inventor para enviarlas por grupo a un mail o nuve?

  • #8

    karen (jueves, 03 agosto 2017 02:48)

    si hago una aplicacion y quiero compartir la aplicacion en mi aplicacion como hago?
    osea compartir mi aplicacion :v

  • #9

    yosua 00 (martes, 31 octubre 2017 22:14)

    como sabe que queremos compartir la image?, que pasa si tenemos 2 imagenes en pantalla por ejemplo?

  • #10

    Alex (jueves, 03 mayo 2018 07:31)

    Como le puedo hacer en App Inventor 2 para que un label con texto, al mantenerlo presionado, pueda copiar el texto a el portapapel y pegar el texto en la aplicacion que yo desee

  • #11

    Juan (jueves, 23 agosto 2018 00:48)

    Buenas.

    Tengo un problema con el componente "Compartir" y es el siguiente, en la primera ejecución pude seleccionar el método que quise para compartir pero a partir de hay siempre cuando le hago llamadas me auto selecciona el mismo método y nose como hacer para que consulte cada vez que lo llame.

  • #12

    Juan (jueves, 02 abril 2020 00:48)

    Como puedo compartir mi propia app desde mi app inventor a través de botón compartir

  • #13

    Darío R (miércoles, 27 octubre 2021 12:39)

    hola! primero gracias por compartir los videos. Estoy intentando compartir un fichero csv. Logro guardarlo, pero cuando uso el bloque de compartir fichero, no encuentra el fichero. Se que está porque lo veo desde el file explorer. He probado agregando "/" al nombre de fichero pero no funciona. Habría alguna manera de conseguir el PATH del fichero para usarlo a la hora de compartir??

    gracias y un saludo!!

  • #14

    cesar (miércoles, 14 junio 2023 15:36)

    hola grupo, me ayudar, necesito cambiar la ubicacion de donde se guardan mis archivos csv, creados en mi app.