hunk.code_window: A promise that resolves to an object of type [PermissionResponse](../permissions/#permissionresponse).
   ### `MediaLibrary.createAssetAsync(localUri)`
   Creates an asset from existing file. The most common use case is to save a picture taken by [Camera](../camera/).
   ```js
   const { uri } = await Camera.takePictureAsync();
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit: Creates an asset from existing file. The most common use case is to save a picture taken by [Camera](../camera/). This method requires `CAMERA_ROLL` permission.
  
hunk.file_path: docs/pages/versions/v37.0.0/sdk/media-library.md
hunk.type: replace
file: #ifndef BOOST_METAPARSE_V1_IMPL_STRING_ITERATOR_TAG_HPP
  #define BOOST_METAPARSE_V1_IMPL_STRING_ITERATOR_TAG_HPP
  
  // Copyright Abel Sinkovics (abel@sinkovics.hu)  2013.
  // 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)
  
  namespace boost
  {
    namespace metaparse
    {
      namespace v1
      {
        namespace impl
        {
          struct string_iterator_tag
          {
            typedef string_iterator_tag type;
          };
        }
      }
    }
  }
  
  #endif
  
  