Datei mit Absicht weitergeben, wie kann ich sie abrufen?

8

Hier ist was ich passiere. pictureFile ist ein File

%Vor%

In der nächsten Aktivität, die ich benutze, um es zu bekommen?

Intent intent = getIntent(); .....?

    
TooTiredToDrink 16.10.2013, 07:06
quelle

2 Antworten

8

Versuchen Sie Folgendes:

%Vor%

Durch Aufruf von getExtras() in Ihrem Intent erhalten Sie eine Instanz von Bundle .
Mit der normalen get() in der Klasse Bundle können Sie jede Object lesen, die Sie an die aufrufende Intent übergeben. Das einzige, was Sie tun müssen, ist, es zurück zu dem class zu analysieren, das Ihr Objekt eine Instanz von ist.

    
Obl Tobl 16.10.2013, 07:10
quelle
11

Die Datei implementiert serialisierbar (als erstes muss geprüft werden, ob ein Objekt über eine Absicht gesendet werden soll.) ( Quelle )

Damit Sie es tun können, werfen Sie einfach das resultierende Objekt wie folgt auf File:

%Vor%

Es sollte in Ordnung sein. (Es verwendet den Getter für 'Objekt' welcher benötigt ein serializable -Objekt und gibt es zurück. Die Umwandlung sollte ausreichen.)

    
Guian 16.10.2013 07:15
quelle

Tags und Links