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?
Respuesta
¿Demasiados anuncios?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