Wo ist eine Liste der verfügbaren Absichten in Android?

8

Ich fange an, zu lernen, wie man Apps für Android entwickelt, und ich habe einige Probleme mit Absichten - es scheint einfach nicht so, als wären sie dokumentiert . Alles, was ich tun möchte, ist, den Benutzer an den Videorekorder zu schicken, wo sie ein Video aufzeichnen, und die Videoinformationen werden an meine App zurückgegeben. Ich weiß, dass dies möglich ist, wie ich es in anderen Apps gesehen habe, aber es scheint, als ob die Absicht undokumentiert ist (oder ich verstehe nicht ganz, wie Absichten funktionieren).

Irgendwelche Gedanken?

    
Kyle Slattery 10.11.2009, 05:06
quelle

4 Antworten

8

Im Allgemeinen sind die Android-Entwicklerdokumente ein guter Ort, um nach solchen Dingen zu suchen: Es gibt eine Liste von gemeinsamen Absichtsaktionen im Absichtsklassenreferenz . Informationen zum Aufnehmen von Videos finden Sie in der ACTION_VIDEO_CAPTURE Absicht, die vom Medienanbieter definiert wurde.

    
Joe Hughes 10.11.2009, 05:12
quelle
11

Abgesehen von obigen Lösungen, hier eine Liste von gemeinsamen Absichten

// Web-Seitenabsicht anzeigen:

%Vor%

// Zeige Karten Absicht:

%Vor%

// Wege zeigen

%Vor%

// Rufwahlprogramm

%Vor%

// Sende SMS / MMS, rufe Senderprogramm

auf %Vor%

// Sende SMS

%Vor%

// send mms

%Vor%

// E-Mail senden

%Vor%

// Medien abspielen

%Vor%

// Deinstallieren

%Vor%

// deinstallieren apk

%Vor%

// installiere apk

%Vor%

// Audio wiedergeben

%Vor%

// sende extra

%Vor%

// suche

%Vor%

// Programmdetailseite anzeigen

%Vor%

// Suche google

%Vor%     
Bao Le 12.07.2012 03:13
quelle
5

Vielleicht möchten Sie OpenIntents

ausprobieren     
I82Much 10.11.2009 13:36
quelle
2

Dies ist relativ neu von Google (sie scheinen ihre alte Seite aktualisiert zu haben, auf der Intents nur für Standard-Google-Apps angezeigt wurde).

Gemeinsame Absichten

Er gibt Ihnen die genaue Intent Spezifikation für die Ausführung einer Vielzahl von Aktionen mit Apps für Folgendes:

  • Wecker
  • Kamera
  • Kalender
  • Kontakte / Personen
  • E-Mail
  • Dateispeicherung
  • Karten
  • Musik / Video
  • Telefonwähler
  • Einstellungen
  • Textnachrichten
  • Web-Browsing

Es ist jetzt wichtig, dass Google eine definitive Liste der Intent s bereitgestellt hat, die für die Ausführung einer bestimmten Aktion verwendet werden sollten, und dass wir sie genau so verwenden, wie dort angegeben. Der Grundgedanke von Intent s ist eine Standardmethode der Kommunikation zwischen Apps (dh verschiedenen Entwicklern). Aus Gründen der Kompatibilität Ihrer App ist es wichtig, dass Sie in genau die gleiche Sprache sprechen wie die einer, den alle anderen benutzen.

    
B T 10.07.2014 22:51
quelle