All Projects → BeaHugs → Rximagepicker

BeaHugs / Rximagepicker

Android图片相册预览选择器、支持AndroidX,支持图片的单选、多选、图片预览、图片文件夹切换、在选择图片时调用相机拍照

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rximagepicker

Materialimageloading
Material image loading implementation
Stars: ✭ 396 (+365.88%)
Mutual labels:  image, glide, loading
Imagepicker
📸Image Picker for Android, Pick an image from Gallery or Capture a new image with Camera
Stars: ✭ 623 (+632.94%)
Mutual labels:  camera, image, imagepicker
Picassopalette
Android Lollipop Palette is now easy to use with Picasso !
Stars: ✭ 366 (+330.59%)
Mutual labels:  image, glide, loading
Coco
基于kotlin、简洁易用的调用系统拍照或图片选择库
Stars: ✭ 276 (+224.71%)
Mutual labels:  camera, image, imagepicker
Picker
Picker - A CameraX based WhatsApp Style Image-Video Picker
Stars: ✭ 69 (-18.82%)
Mutual labels:  camera, image, imagepicker
Ypimagepicker
📸 Instagram-like image picker & filters for iOS
Stars: ✭ 3,661 (+4207.06%)
Mutual labels:  camera, imagepicker
Kingfisher
A lightweight, pure-Swift library for downloading and caching images from the web.
Stars: ✭ 19,512 (+22855.29%)
Mutual labels:  cache, image
React Native Blurhash
🖼️ A library to show colorful blurry placeholders while your content loads.
Stars: ✭ 430 (+405.88%)
Mutual labels:  image, loading
Sdwebimage
Asynchronous image downloader with cache support as a UIImageView category
Stars: ✭ 23,928 (+28050.59%)
Mutual labels:  cache, image
Cameraengine
🐒📷 Camera engine for iOS, written in Swift, above AVFoundation. 🐒
Stars: ✭ 554 (+551.76%)
Mutual labels:  camera, image
React Native Cached Image
CachedImage component for react-native
Stars: ✭ 890 (+947.06%)
Mutual labels:  cache, image
Laravel Glide
Easily convert images with Glide
Stars: ✭ 333 (+291.76%)
Mutual labels:  image, glide
Easystash
🗳Easy data persistence in Swift
Stars: ✭ 303 (+256.47%)
Mutual labels:  cache, image
React Native Img Cache
Image Cache for React Native
Stars: ✭ 724 (+751.76%)
Mutual labels:  cache, image
Easyandroid
一个完整基于kotlin的安卓开发框架,采用了mvvm设计模式。涵盖了: 1、基于retrofit2封装的通过kotlin协程实现的网络框架 2、基于阿里开源router修改的api-router实现项目模块化 3、基于glide的图片加载缓存框架 4、基于room实现的往来数据缓存加载 5、基于step实现的数据异步提交 6、基于PreferenceHolder实现的本地数据快速存储 7、基于mlist实现的简单复杂列表的快速开发扩展 8、定制的toolbar可以自适应异形屏,挖孔屏,水滴屏等等。。 本框架几乎涵盖了开发所需的所有模块组件。简单fork之后就可以基于框架快速开发。
Stars: ✭ 33 (-61.18%)
Mutual labels:  cache, glide
Bottomsheet Imagepicker
Modern image picker for Android
Stars: ✭ 267 (+214.12%)
Mutual labels:  image, imagepicker
ProPicker
ProPicker is a file picker (image, video, file) library for Android. It helps you to pick any file and return the result in a convenient way
Stars: ✭ 25 (-70.59%)
Mutual labels:  camera, imagepicker
KJNetworkPlugin
🎡A lightweight but powerful Network library. Network Plugin, Support batch and chain operation. 插件版网络架构
Stars: ✭ 43 (-49.41%)
Mutual labels:  cache, loading
React Native Fast Image
🚩 FastImage, performant React Native image component.
Stars: ✭ 6,500 (+7547.06%)
Mutual labels:  image, glide
Extended image
A powerful official extension library of image, which support placeholder(loading)/ failed state, cache network, zoom pan image, photo view, slide out page, editor(crop,rotate,flip), paint custom etc.
Stars: ✭ 1,021 (+1101.18%)
Mutual labels:  cache, image

RxImagePicker

Android图片选择器、支持AndroidX,支持图片的单选、多选、图片预览、视频预览、图片文件夹切换、相机拍照、图片裁剪

项目介绍:

网络请求框架--我的另一个开源项目: https://github.com/BeaHugs/rxhttp

效果图

文件夹 带相机 相册详情(可以缩放) 演示 视频预览
相册 文件夹 相册 文件夹 文件夹

V1.0

  • 对您提出的问题可以熬夜修改
  • 支持通过相机拍照获取图片,视频
  • 支持从相册选择图片,视频
  • 支持从文件选择图片 ,视频
  • 支持批量图片选取
  • 支持图片裁切
  • 支持选取视频,封装了videoView播放器
  • 支持自动权限管理(无需关心SD卡及摄像头权限等问题)
  • 支持AndroidX

2、权限配置

//储存卡的读写权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
//调用相机权限
<uses-permission android:name="android.permission.CAMERA" />


<!-- Android 7.0 文件共享配置,1.7.0之前必须配置,1.7.0后不需要 -->
<provider
 android:name="android.support.v4.content.FileProvider"
 android:authorities="${applicationId}.fileprovider"
 android:exported="false"
 android:grantUriPermissions="true">
 <meta-data
     android:name="android.support.FILE_PROVIDER_PATHS"
     android:resource="@xml/file_paths" />
</provider>

在res/xml文件夹下创建file_paths.xml文件(名字可以自己定义)
<?xml version="1.0" encoding="utf-8"?>
<paths>

 <!-- 这个是保存拍照图片的路径,必须配置。 -->
 <external-path
     name="images"
     path="Pictures" />
</paths>

3、代码调用 几行代码

    //java
    //使用方法
    ImageSelector.builder()
                        .useCamera(add_camera.isChecked()) // 使用拍照
                        .setCrop(add_crop.isChecked())  // 使用图片剪切
                        //.setCropRatio(1.0f) // 图片剪切的宽高比,默认1.0f。宽固定为手机屏幕的宽。
                        .setSingle(add_single.isChecked())  //设置是否单选
                        .canPreview(add_preview.isChecked()) //是否点击放大图片查看,,默认为true
                        .setMaxSelectCount(9)//如果设置大于0
                        .start(this, REQUEST_CODE); // 打开相册
                        
   @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == REQUEST_CODE && data != null) {
            //数据回传
            ArrayList<String> images = data.getStringArrayListExtra(ImageSelector.SELECT_RESULT);
        }
    }
    

4、Apk下载体验

[fir下载地址](暂无 更新中)

5、Android开发交流群

Android开发交流群
相册
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].