Senden Sie eine PDF-Datei als Mail oder bieten Sie eine App an, um die Datei direkt anzuzeigen

8

meine Android 4+ App kann verschiedene Berichte im PDF-Format erstellen. Ich möchte dem Benutzer die Option anbieten, die Datei per E-Mail zu senden oder in jeder App zu öffnen, die mit PDF-Dateien umgehen kann. Zur Zeit verwende ich den folgenden Code:

%Vor%

Das funktioniert gut, außer dass nur "Sende" -Apps wie Bluetooth, Google Drive, E-Mail usw. angeboten werden. Ich habe die Acrobat Reader App installiert, die natürlich PDF-Dateien anzeigen kann. Aber auch diese App ist nur mit "Zur Signatur senden" und nicht mit "In Reader öffnen" oder so ähnlich aufgelistet.

Ich dachte, die ACTION_SEND Absicht würde "an andere App senden" bedeuten und nicht strikt "anderswo senden". Mit welcher Absicht kann ich auch "Öffnen mit" -Optionen verwenden?

    
Andrei Herford 04.09.2014, 19:05
quelle

1 Antwort

13
  

Was kann ich verwenden, um "open with" -Optionen einzubeziehen?

ACTION_VIEW dient zum Anzeigen von Dateien.

%Vor%
  

Ich dachte, die ACTION_SEND-Absicht würde "an andere App senden" bedeuten und nicht strikt "anderswo senden".

Nein, ACTION_SEND dient zum Senden von Dingen. Dazu gehört in einigen Fällen "Senden an sich selbst in einer anderen App" (z. B. Senden an Google Drive), aber nicht zum Anzeigen von Dateien.

    
CommonsWare 04.09.2014, 19:24
quelle

Tags und Links