motion-assets-library
Access iOS media via ALAssetsLibrary
motion-assets-library's initial development was sponsored by dscout. Many thanks to them!
Usage
Instantiate a loader and set a delegate:
Motion::AssetsLibrary::Loader.new.tap do |loader|
loader.delegate = WeakRef.new(self)
end
Implement the delegate method:
def did_load_assets(assets)
@assets = assets
colletion_view.reloadData
end
Handling denied access to the Photo Library
Set a denied callback:
denied_callback = -> do
show_alert('Access to the Photo Library has been denied. Please update your privacy settings')
end
Motion::AssetsLibrary::Loader.new.tap do |loader|
loader.delegate = WeakRef.new(self)
loader.denied denied_callback
end
Setup
Add this line to your application's Gemfile:
gem 'motion-assets-library'
And then execute:
$ bundle
Or install it yourself as:
$ gem install motion-assets-library
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Thanks
dscout - for their sponsorship