BeaHugs / Rximagepicker
Android图片相册预览选择器、支持AndroidX,支持图片的单选、多选、图片预览、图片文件夹切换、在选择图片时调用相机拍照
Stars: ✭ 85
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
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
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].