MediaShareActivity.uploadMedia: Upload all images referenced in mediaUriList, one by one
MediaShareActivity.uploadMedia: Call getApplicationContext once, store reference to the context in a variable, and use that variable for each call to FacebookAccount.uploadImage
MediaShareActivity: Remove field mediaUri and stop using it in method extractDataFromIntent. Create a local variable called mediaUri instead.
MediaShareActivity.extractDataFromIntent: Change method and callers so that the Intent is passed in as a parameter.
MediaShareActivity.extractDataFromIntent: Rename parameter launchingIntent to intent
MediaShareActivity: Rename method extractDataFromIntent to extractUriListFromIntent
MediaShareActivity.extractUriListFromIntent: Create local variable uriList, and use it to create and store reference to URI list extracted from the intent
MediaShareActivity.extractUriListFromIntent: Initialize uriList at begining, rather than inside if block
MediaShareActivity.extractUriListFromIntent: Modify method to return a collection of URIs. Return the uriList variable that was created and initialized in the method. Initialize mediaUriList in onCreate, instead of in extractUriListFromIntent.
MediaShareActivity.extractUriListFromIntent: Make method static
MediaShareActivity: Modify MediaShareActivity to handle intents with multiple image URIs and declare this ability in the Android manifest.