Deleting, editing, and sharing photos in LabActivity
Our second activity, LabActivity
, needs to do the following:
From the previous activity, receive a URI and file path for a PNG file
Display the image that is contained in the PNG file
Provide the following menu actions:
Show a confirmation dialog. On confirmation, delete the PNG file and finish the activity.
Show an intent chooser so that the user may select an app to edit the PNG file. (The URI is passed with the
EDIT
intent.)Show a chooser so that the user may select an app to share or send the PNG file. (The URI is passed with the
SEND
intent.)
All of this functionality relies on standard Android library classes, notably the Intent
class. Intents are the means by which activities communicate with each other. An activity receives an intent from its parent (the activity that created it) and may receive intents from its children (activities it created) as they finish. The communicating activities may be in different applications. An intent may...