5 votos

Cómo puedo crear un archivo descargable con mis datos de contacto

Estoy tratando de crear un enlace en mi sitio web donde puedas hacer clic y agregar mi información a los contactos de tu teléfono. ¿Hay un formato de archivo que Android reconozca y cargue un contacto desde él?

6voto

Izzy Puntos 45544

La forma más fácil es usar un código de barras que podrías crear, por ejemplo, con una aplicación como My QR code Generator. Si no quieres instalar una aplicación con ese propósito, también hay servicios web disponibles como por ejemplo, GOQR.ME - simplemente busca en Google por generador de códigos QR vcard.

El resultado es un Código QR - una simple imagen que puedes colocar en tu página web. En dispositivos Android (y otros), un lector de códigos QR (más conocido y ampliamente utilizado en Android es Barcode Reader) utiliza la cámara para tomar una foto de él, analiza el contenido codificado y luego ofrece una acción apropiada. En el caso de una VCard, esto podría ser, por ejemplo, agregarlo a tu lista de contactos, exactamente lo que tenías previsto.

Por supuesto, también podrías simplemente exportar tus datos de contacto en formato VCard para su descarga (al abrirlo, el usuario recibiría la misma opción para agregar el contenido a los contactos). También podrías combinar ambos, enlazando la imagen del Código QR al VCard descargable (asegúrate de que la extensión del archivo vcard esté configurada en .vcf, para que el servidor web tenga la oportunidad de establecer el tipo MIME correcto, de lo contrario podría ser tratado como "texto plano" y se abriría dentro del navegador en lugar de ser descargado). De esta forma, un visitante podría utilizar un lector de códigos de barras, o hacer clic en el código para descargar el VCard. Así incluso podría ser importado a aplicaciones en la PC: MS Outlook, Gnome Evolution, y otros entienden también el formato VCard.

Solución de problemas:

Si enlazaste el archivo VCard .vcf para su descarga, y sigue mostrándose solo en la ventana del navegador, así es como se puede solucionar con el servidor web Apache (solución de MrGlass - ¡gracias!):

Edita la configuración de tu Apache (o, si no puedes acceder a esto, edita/crea el archivo .htaccess en el directorio donde se encuentra tu .vcf) para que contenga el siguiente segmento:

  ForceType text/vcard
  Header set Content-Disposition attachment

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X