quanturium / Bottomsheetpicker
Licence: apache-2.0
BottomSheet picker to select one or multiple files. Allows taking photos / videos / select from camera gallery / pick a different file
Stars: ✭ 25
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Bottomsheetpicker
Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (+2044%)
Mutual labels: picker
Louvre
A small customizable library useful to handle an gallery image pick action built-in your app. 🌄🌠
Stars: ✭ 629 (+2416%)
Mutual labels: picker
Colorpicker
A mininal but complete colorpicker desktop app
Stars: ✭ 766 (+2964%)
Mutual labels: picker
React Modern Calendar Datepicker
A modern, beautiful, customizable date picker for React
Stars: ✭ 555 (+2120%)
Mutual labels: picker
Agcircularpicker
AGCircularPicker is helpful component for creating a controller aimed to manage any calculated parameter
Stars: ✭ 592 (+2268%)
Mutual labels: picker
React Datepicker
A simple and reusable datepicker component for React
Stars: ✭ 6,206 (+24724%)
Mutual labels: picker
Czpicker
a picker view shown as a popup for iOS in Objective-C
Stars: ✭ 529 (+2016%)
Mutual labels: picker
Linear Time Picker
Gorgeous Android Time and Date picker library inspired by the Timely app
Stars: ✭ 613 (+2352%)
Mutual labels: picker
Vue Ctk Date Time Picker
VueJS component to select dates & time, including a range mode
Stars: ✭ 707 (+2728%)
Mutual labels: picker
Alerts And Pickers
Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...
Stars: ✭ 5,267 (+20968%)
Mutual labels: picker
Wheelpicker
A smooth, highly customizable wheel view and picker view, support 3D effects like iOS. 一个顺滑的、高度自定义的滚轮控件和选择器,支持类似 iOS 的 3D 效果
Stars: ✭ 684 (+2636%)
Mutual labels: picker
React Native Sectioned Multi Select
a multi (or single) select component with support for sub categories, search, chips.
Stars: ✭ 540 (+2060%)
Mutual labels: picker
React Native Raw Bottom Sheet
Add Your Own Component To Bottom Sheet Whatever You Want (Android and iOS)
Stars: ✭ 771 (+2984%)
Mutual labels: picker
Picker
Picker is a cross-platform UI component for selecting an item from a list of options.
Stars: ✭ 531 (+2024%)
Mutual labels: picker
React Timekeeper
Google Keep app inspired time picker for react 🕓
Stars: ✭ 651 (+2504%)
Mutual labels: picker
Singledateandtimepicker
You can now select a date and a time with only one widget !
Stars: ✭ 921 (+3584%)
Mutual labels: picker
Storage Chooser
Lets user choose files in internal or external storage with just few lines of code.
Stars: ✭ 689 (+2656%)
Mutual labels: picker
BottomSheetPicker
Picker | Taking photo / video | Multi-select of items |
---|---|---|
Table of Contents
Demo
Setup
The Gradle dependency is available via jcenter.
The minimum API level supported by this library is API 19.
The easiest way to add the Material DateTime Picker library to your project is by adding it as a dependency to your build.gradle
dependencies {
compile 'com.quanturium.android:bottomsheetpicker:2.0.1'
}
Getting Started
Configuration
BottomSheetPicker requires some additional configurations made to your app's string and xml resources. Bottomsheetpicker uses a FileProvider which makes additional configuration necessary.
- In your manifest.xml, add the following:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="@string/file_provider_authority"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"/>
</provider>
- In your app's strings.xml file, add a string called 'file_provider_authority' and specify a value
<string name="file_provider_authority">FILE_PROVIDER_STRING_HERE</string>
- In your app's xml directory, add a new file called 'file_paths.xml' (If the xml directory does not exist, create it under the app's res/ directory). The contents of this file should look like:
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path name="external_files" path="." />
</paths>
Usage
See sample app for an example of using BottomSheetPicker with required runtime permissions.
License
Copyright (c) 2018 Arnaud Frugier & Steven Hong
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License 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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].