content: //
  // Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  //
  // Licensed under the Apache License, Version 2.0 (the "License").
  // You may not use this file except in compliance with the License.
  // A copy of the License is located at
  //
  // http://aws.amazon.com/apache2.0
  //
  // or in the "license" file accompanying this file. This file is distributed
  // on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  // express or implied. See the License for the specific language governing
  // permissions and limitations under the License.
  //
  
  package com.example;
  
  import com.facebook.react.ReactActivity;
  import com.imagepicker.ImagePickerPackage;
  import com.facebook.react.ReactPackage;
  import com.facebook.react.shell.MainReactPackage;
  import com.amazonaws.reactnative.core.AWSRNCorePackage;
  import com.amazonaws.reactnative.s3.AWSRNS3TransferUtilityPackage;
  
  import java.util.Arrays;
  import java.util.List;
  
  public class MainActivity extends ReactActivity {
  
      /**
       * Returns the name of the main component registered from JavaScript.
       * This is used to schedule rendering of the component.
       */
      @Override
      protected String getMainComponentName() {
          return "example";
      }
  
      /**
       * Returns whether dev mode should be enabled.
       * This enables e.g. the dev menu.
       */
      @Override
      protected boolean getUseDeveloperSupport() {
          return BuildConfig.DEBUG;
      }
  
      /**
       * A list of packages used by the app. If the app uses additional views
       * or modules besides the default ones, add more packages here.
       */
      @Override
      protected List<ReactPackage> getPackages() {
          return Arrays.<ReactPackage>asList(
              new MainReactPackage(),
              new AWSRNCorePackage(),
              new AWSRNS3TransferUtilityPackage(),
              new ImagePickerPackage()
          );
      }
  }
  