Ich schreibe eine App für eine Community, die URLs teilen kann.
Im android Browser gibt es die Möglichkeit URLs, zB von meinem HTC Desire zu einem BlueTooth Target, an Facebook, an Friend Stream, an Google Mail, an Google+, Mail, SMS und Peep weiterzuleiten. Was ich erreichen möchte, ist, meine App in diese Liste aufzunehmen und Funktionen bereitzustellen, um die aktuelle URL vom Browser zur App weiterzuleiten, unabhängig davon, auf welcher Webseite ich mich gerade befinde.
Wie kann ich das erreichen?
Sie tun dies mit Intent-Filter , mit der Aktion SEND Dieser Filter wird einfache Texte, Bilder und Videos aufnehmen.
%Vor% In Ihrer Aktivität können Sie getIntent().getAction().equals(Intent.ACTION_SEND)
überprüfen, um zu wissen, dass Sie als Sendeaktion gestartet wurden und getIntent().getType()
, welche Art von Daten Sie erhalten haben.
Die Daten selbst (Text, Bild oder irgendetwas anderes) können über getIntent().getExtras().get(Intent.EXTRA_STREAM)
oder getIntent().getStringExtra(Intent.EXTRA_TEXT)
gefunden werden (abhängig vom Datentyp und der sendenden Anwendung).
Tags und Links android