Mã nguồn trong Github: https://github.com/igorpi25/photomaker
Dự án được thiết kế để dễ dàng gia hạn và sử dụng trong các dự án Android thực sự. Dưới đây là các mô-đun được sử dụng:
ShareProvider
Khi bạn nhấp vào nút "Chia sẻ", bạn sẽ thấy rằng nó thực sự hoạt động:
IntentFilter
Đóng ứng dụng PhotoMaker và mở bất kỳ ảnh nào trong Thư viện trên thiết bị của bạn. Nếu bây giờ bạn nhấp vào "Chia sẻ", bạn sẽ thấy rằng Ứng dụng ở đây:
Hoạt động
Xem trước CameraActivity trong SurfaceView những gì đã xảy ra trong máy ảnh và có thể chụp ảnh. Ngoài ra, bạn có thể mở hình ảnh hiện tại từ thư viện (hoặc cùng một ứng dụng khác trong thiết bị). Sau khi chụp ảnh hoặc mở một hình ảnh hiện có, nó sẽ bắt đầu hoạt động thứ hai
PhotoEffectActivity là mô-đun được nhắm mục tiêu chính hoạt động với các hiệu ứng hình ảnh bằng cách sử dụng bitmap của hình ảnh. Bạn có thể áp dụng bộ lọc hình ảnh cho hình ảnh. Hoạt động này có sẵn cho các ứng dụng bên ngoài khác từ thiết bị của bạn. Bạn có thể gửi tệp hình ảnh từ ứng dụng khác bằng cách nhấp vào "Chia sẻ" chức năng
Quyền
Khi CameraActivity khởi động nó yêu cầu sự cho phép cho SD lúc đầu. Nếu quyền sẽ không được cấp thì App tự hoàn thành. Khi người dùng cho phép máy ảnh lớn, nó bắt đầu yêu cầu quyền SD thứ hai. Cho phép SD không giống như sự cho phép của máy ảnh không hoàn thành Ứng dụng ngay cả khi người dùng từ chối quyền máy ảnh được yêu cầu, thay vì cho phép nó hiển thị TextView với thông báo tĩnh. Điều đó là cần thiết để người dùng mở ảnh hiện có từ thư viện
IntentProvider
Bạn có thể gửi bất kỳ hình ảnh nào cho ứng dụng Trình tạo ảnh, sử dụng chức năng "Chia sẻ" từ các Ứng dụng khác. Bạn có thể mở ảnh từ WatsApp. Áp dụng hiệu ứng hình ảnh cho ảnh đã mở. Và chia sẻ ảnh đã chỉnh sửa lại cho WatsApp
- Release for Github.com README.md