hunk.code_window: An object representing an [asset](#asset).
   ### `MediaLibrary.saveToLibraryAsync(localUri)`
   Saves the file at given `localUri` to the user's media library. On **iOS 11+**, it's possible to use this method without asking for `CAMERA_ROLL` permission, however then yours `Info.plist` should have `NSPhotoLibraryAddUsageDescription` key.
   #### Arguments
   - **localUri (_string_)** -- A URI to the image or video file. It must contain an extension. On Android it must be a local path, so it must start with `file:///`.
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit: Saves the file at given `localUri` to the user's media library. Unlike [`createAssetAsync()`](#medialibrarycreateassetasynclocaluri), this method doesn't return created asset.
   On **iOS 11+**, it's possible to use this method without asking for `CAMERA_ROLL` permission, however then yours `Info.plist` should have `NSPhotoLibraryAddUsageDescription` key. 
  
hunk.file_path: docs/pages/versions/v37.0.0/sdk/media-library.md
hunk.type: replace
file: 
  #ifndef BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED
  #define BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED
  
  // Copyright Aleksey Gurtovoy 2003-2004
  //
  // Distributed under the Boost Software License, Version 1.0. 
  // (See accompanying file LICENSE_1_0.txt or copy at 
  // http://www.boost.org/LICENSE_1_0.txt)
  //
  // See http://www.boost.org/libs/mpl for documentation.
  
  // $Id$
  // $Date$
  // $Revision$
  
  #include <boost/mpl/size_fwd.hpp>
  #include <boost/mpl/map/aux_/tag.hpp>
  
  namespace boost { namespace mpl {
  
  template<>
  struct size_impl< aux::map_tag >
  {
      template< typename Map > struct apply
          : Map::size
      {
      };
  };
  
  }}
  
  #endif // BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED
  