RepositoryKotlinCNChina
QI

qingmei2/RxImagePicker

:rocket:RxJava2 and RxJava3 external support. Android flexible picture selector, provides the support for theme of Zhihu and WeChat (灵活的Android图片选择器,提供了知乎和微信主题的支持).

1.2kstars
154forks
19issues
0views

📸 RxImagePicker: Thư viện chọn ảnh Android hỗ trợ RxJava2/RxJava3 với giao diện Zhihu & WeChat

RxImagePicker biến yêu cầu chọn ảnh trên Android thành luồng dữ liệu phản ứng (Observable/Flowable/Single/Maybe), kèm giao diện đẹp theo phong cách Zhihu và WeChat.

RxImagePicker là một thư viện ** Reactive ** cho phép chọn ảnh và chụp ảnh trên Android. Nó hỗ trợ cả ** RxJava2 ** và ** RxJava3 **, đồng thời cung cấp các giao diện người dùng tùy chọn theo phong cách của ứng dụng ** Zhihu ** (cộng đồng hỏi đáp nổi tiếng ở Trung Quốc) và ** WeChat ** (ứng dụng nhắn tin xã hội phổ biến nhất ở Trung Quốc). Dự án hỗ trợ ** AndroidX ** từ phiên bản 2.3.0 trở lên và yêu cầu API tối thiểu là 16+.

✨ Điểm nổi bật

  • ** Hỗ trợ chụp ảnh từ camera Android **: Tích hợp sẵn chức năng chụp ảnh trực tiếp từ camera.
  • ** Chọn ảnh từ thư viện Android **: Hỗ trợ lấy ảnh từ album thiết bị.
  • ** Dữ liệu trả về dưới dạng luồng phản ứng **: Kết quả được trả về dưới dạng Observable, Flowable, Single, hoặc Maybe.
  • ** Hỗ trợ AndroidX **: Tương thích với hệ sinh thái AndroidX từ phiên bản 2.3.0.
  • ** Giao diện hệ thống **: Cung cấp bộ chọn ảnh mặc định của hệ thống.
  • ** Giao diện theo phong cách Zhihu **: Hỗ trợ giao diện tùy chỉnh theo phong cách Zhihu (bao gồm cả chế độ Dracula).
  • ** Giao diện theo phong cách WeChat **: Hỗ trợ giao diện tùy chỉnh theo phong cách WeChat.
  • ** Tùy chỉnh giao diện **: Cho phép phát triển giao diện người dùng riêng thông qua cấu hình component.

💡 Vì sao đáng chú ý

Khác với các thư viện chọn ảnh thông thường chỉ cung cấp một giao diện cố định, RxImagePicker mang lại tính linh hoạt cao thông qua việc sử dụng ** RxJava ** để xử lý kết quả chọn ảnh. Nhà phát triển chỉ cần khai báo một interface với các annotation như @Gallery hoặc @Camera, sau đó sử dụng RxImagePicker.create() để khởi tạo và nhận kết quả dưới dạng luồng dữ liệu. Điều này giúp tích hợp dễ dàng vào các dự án sử dụng kiến trúc phản ứng. Ngoài ra, việc hỗ trợ cả hai giao diện phong cách Zhihu và WeChat giúp nhà phát triển dễ dàng lựa chọn thiết kế phù hợp với trải nghiệm người dùng mong muốn.


#Android #RxJava #ImagePicker #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJava
zhihu/Matisse

:fireworks: A well-designed local image and video selector for Android

12.5k
May 15, 2023
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositoryKotlin
2dust/v2rayNG

A V2Ray client for Android, support Xray core and v2fly core

64.9k
Oct 28, 2026
RepositoryC
Genymobile/scrcpy

Display and control your Android device

153.4k
Oct 26, 2026
RepositoryC++
react/react-native

A framework for building native applications using React

126.8k
Oct 26, 2026
Repository
Hack-with-Github/Awesome-Hacking

A collection of various awesome lists for hackers, pentesters and security researchers

124.0k
Oct 27, 2026
Repository
justjavac/free-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

119.4k
Jul 29, 2026
RepositoryJava
termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

63.6k
Sep 26, 2026
RepositoryDart
Solido/awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

61.7k
Sep 3, 2026