German Datei öffnen -> Kontextmenü -> Action meiner App

cmweb

Active Member
Licensed User
Longtime User
Hi allerseits,

ich hoffe, es kann mir von Euch jemand einen Hinweis und Stichworte geben, wonach ich suchen muss...

Beim Öffnen von Dateien, etwa aus einem Dateimanager heraus, bietet mir Android ja mehrere Möglickeiten, was mit der Datei zu tun ist, z. B. bei einer PDF Datei in meinem Falle:

Vorgang abschließen mit:

- Polaris Office
- ezPDF Reader

Jetzt will ich mich mit meiner App da auch irgendwie einklinken.

Wie geht das? Was ist da das Stichwort?

Intents?

Womöglich irgendwo ein Beispielcode zu finden?

Danke für Eure Hilfe!

Herzliche Grüße

Carsten
 

cmweb

Active Member
Licensed User
Longtime User
Hi,

hmm, ich dachte, die Frage sei eher simpel und dämlich...

Keiner eine Idee?

Herzliche Grüße

Carsten
 

corwin42

Expert
Licensed User
Longtime User
Das Stichwort ist intent-filter.

Du musst im Manifest.xml zu Deiner Activity einen intent-filter hinzufügen, der etwa so aussieht:

B4X:
<intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="application/pdf" /> 
</intent-filter>

Damit sollte die Activity als PDFViewer registriert werden. Mit Activity.GetStartingIntent() bekommst Du dann in B4A den Aufrufenden Intent und kannst die Übergebenen Informationen mit Intent.getExtra() holen.

Ich habs selber nicht ausprobiert. Sollte aber so in etwa funktionieren.
 

cmweb

Active Member
Licensed User
Longtime User
Vielen Dank erstmal...

smiley-computer003.gif


Gesendet von meinem GT-N7000 mit Tapatalk
 
Top