Frage:
Wie kann ich eine herunterladbare Datei mit meinen Kontaktinformationen erstellen?
MrGlass
2012-07-11 06:01:50 UTC
view on stackexchange narkive permalink

Ich versuche, auf meiner Website einen Link zu erstellen, über den Sie auf klicken und meine Informationen zu den Kontakten Ihres Telefons hinzufügen können. Gibt es ein Dateiformat, von dem Android erkennt, dass & einen Kontakt lädt?

Einer antworten:
Izzy
2012-07-11 14:04:10 UTC
view on stackexchange narkive permalink

Der einfachste Weg ist die Verwendung eines Barcodes, den Sie z. Erstellen Sie mit einer App wie My QR Code Generator. Wenn Sie zu diesem Zweck keine App installieren möchten, stehen auch Webdienste zur Verfügung, z. GOQR.ME - Durchsuchen Sie Google einfach nach QR-Code-Generator-Karte.

Das Ergebnis ist ein QR-Code - - ein einfaches Bild, das Sie auf Ihre Webseite setzen können. Auf Android- (und anderen) Geräten verwendet ein QR-Codeleser (am bekanntesten und am weitesten verbreitet unter Android ist Barcode Reader) die Kamera, um ein Bild davon aufzunehmen, den codierten Inhalt zu analysieren und bietet dann einen an angemessene Maßnahme. Im Fall einer VCard würde dies z.B. Fügen Sie es Ihrer Kontaktliste hinzu - genau das, was Sie beabsichtigt haben.

Natürlich können Sie Ihre Kontaktdaten einfach zum Herunterladen im VCard-Format exportieren (beim Öffnen hat der Benutzer die gleiche Auswahl zum Hinzufügen den Inhalt zu den Kontakten). Sie können auch beides kombinieren und das QR-Code-Image mit der herunterladbaren VCard verknüpfen (stellen Sie sicher, dass die Dateierweiterung der vcard-Datei auf .vcf eingestellt ist, damit der Webserver die Möglichkeit erhält, die richtige Einstellung vorzunehmen MIME-Typ - andernfalls wird er möglicherweise als "einfacher Text" behandelt und im Browser geöffnet, anstatt heruntergeladen zu werden. Auf diese Weise kann ein Besucher entweder einen Barcodeleser verwenden oder auf den Code klicken, um die VCard herunterzuladen. Somit kann es sogar in Apps auf dem PC importiert werden: MS Outlook, Gnome Evolution und andere verstehen auch das VCard-Format.

Fehlerbehebung:

Wenn Sie die VCard .vcf -Datei zum Herunterladen verknüpft haben und sie weiterhin nur im Browserfenster angezeigt wird, können Sie dies wie folgt mit dem Apache-Webserver beheben (Lösung von MrGlass - danke!):

Bearbeiten Sie Ihre Apache-Konfiguration (oder, wenn Sie nicht darauf zugreifen können, bearbeiten / erstellen Sie die Datei .htaccess in dem Verzeichnis, in dem Ihre .vcf gespeichert ist). um das folgende Segment zu enthalten:

  <FilesMatch "\ .vcf $" > ForceType-Text / vcard-Header-Set Inhalt-Disposition-Anhang
< / FilesMatch>  
Am Ende habe ich so etwas gemacht. Ein wichtiger Hinweis ist, dass Android den Text einfach im Browser anzeigt, wenn Sie die vcard-Datei nur auf einen normalen Webhost kleben. Sie müssen den Header für die Inhaltsdisposition in den Anhang zwingen, damit er heruntergeladen wird. Ich habe dies in Apache getan, indem ich meine htaccess-Datei geändert habe.
@MrGlass danke für diesen Zusatz! Natürlich muss der Webserver entsprechend konfiguriert sein. Wahrscheinlich würde es auch helfen, den Mimetyp so anzupassen, dass er den richtigen Wert (`text / vcard` oder` text / x-vcard`) widerspiegelt. Vielleicht hat Apache es nicht an der gewählten Dateierweiterung erkannt - haben Sie es mit ".vcf" benannt (habe diesen Teil gerade zu meiner obigen Antwort hinzugefügt)?
Nein. Ich bin ein Webentwickler und es scheint immer so, als ob Apache solche Dinge niemals automatisch erkennt Dinge zu reparieren
Danke für diesen Hinweis! Ich habe es gerade zu der obigen Antwort hinzugefügt. Da in den Kommentaren die Formatierung verloren geht, überprüfen Sie bitte, ob ich die Zeilenumbrüche korrekt angewendet habe. Fühlen Sie sich frei zu bearbeiten, wenn ich es nicht getan habe;)
Du hast es richtig gemacht :) Jetzt muss ich sehen, wie es mit dem iPhone funktioniert (boo hiss). Es ist schwer, Dinge ohne ein Gerät zum Testen zum Laufen zu bringen :)
Warum sollte das nicht mit einem Augentelefon funktionieren? [VCard IMHO ist ein Standardformat] (http://en.wikipedia.org/wiki/Vcard) und [QRCodes] (http://en.wikipedia.org/wiki/QRcode) sind es ebenfalls warum ich diese Kombination empfohlen habe. Es funktioniert nicht nur unter Android, sondern auch unter Windows (Outlook), Linux (Evolution) und vermutlich auch unter MacOS und anderen.
Oh, ich stimme zu, es sollte. Ich bekomme nur Berichte, dass es nicht ist. Noch keine Ahnung warum - derzeit bittet nur die Testmethode Freunde über IM oder E-Mail.
Wäre interessant was da schief geht. Bitte aktualisieren Sie, wenn Sie herausgefunden haben.
Überprüfen Sie dies: http://apple.stackexchange.com/questions/26766/force-a-link-to-open-in-safari-instead-of-the-in-app-browser, wenn ich den QR-Code verstehe Die App lädt meine URL über den eingebetteten Browser, der nicht weiß, wie man mit einer V-Karte umgeht, sodass Fehler auftreten.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...