返回排行榜

jdamcd/android-crop

Java

Android library project for cropping images

android-librarydeprecated
Star 增长趋势
Star
4.5k
Forks
1.1k
周增长
Issues
106
2k4k
2014年3月2018年4月2022年6月2026年7月
制品库Mavengit clone https://github.com/jdamcd/android-crop.git
README

I guess people are just cropping out all the sadness

An Android library project that provides a simple image cropping Activity, based on code from AOSP.

Deprecated! This project is not maintained. If it doesn't meet your needs as is, consider creating a fork or picking from these alternatives.

maven central changelog

Features

  • Gradle build & AAR
  • Modern UI
  • Backwards compatible to SDK 10
  • Simple builder for configuration
  • Example project

Usage

First, declare CropImageActivity in your manifest file:

<activity android:name="com.soundcloud.android.crop.CropImageActivity" />

Crop

Crop.of(inputUri, outputUri).asSquare().start(activity)

Listen for the result of the crop (see example project if you want to do some error handling):

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent result) {
    if (requestCode == Crop.REQUEST_CROP && resultCode == RESULT_OK) {
        doSomethingWithCroppedImage(outputUri);
    }
}

Some attributes are provided to customise the crop screen. See the example project theme.

Pick

The library provides a utility method to start an image picker:

Crop.pickImage(activity)

Dependency

The AAR is published on Maven Central:

compile 'com.soundcloud.android:android-crop:1.0.1@aar'

How does it look?

android-crop screenshot

License

This project is based on the AOSP camera image cropper via android-cropimage.

Copyright 2016 SoundCloud

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.
相关仓库
CymChad/BaseRecyclerViewAdapterHelper

BRVAH:Powerful and flexible RecyclerAdapter

KotlinMIT Licenserecyclerviewrecyclerview-adapter
recyclerview.org
24.6k5.2k
google/flexbox-layout

Flexbox for Android

KotlinApache License 2.0flexboxandroid
18.3k1.8k
zhihu/Matisse

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

JavaMavenApache License 2.0androidandroid-library
12.5k2k
JStumpp/awesome-android

A curated list of awesome Android packages and resources.

Creative Commons Zero v1.0 Universalandroid-libraryandroid-development
12.2k1.8k
mikepenz/MaterialDrawer

The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

KotlinApache License 2.0materialdrawerdrawer
mikepenz.dev
11.6k2k
wasabeef/recyclerview-animators

An Android Animation library which easily add itemanimator to RecyclerView items.

KotlinApache License 2.0androidandroid-library
11.5k2k
JessYanCoding/MVPArms

⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).

JavaMavenApache License 2.0mvprxjava
10.2k2.4k
wasabeef/glide-transformations

An Android transformation library providing a variety of image transformations for Glide.

JavaMavenApache License 2.0androidandroid-library
9.9k1.4k
googlesamples/easypermissions

Simplify Android M system permissions

JavaMavenApache License 2.0androidandroid-library
firebaseopensource.com/projects/googlesamples/easypermissions/
9.9k1.5k
ksoichiro/Android-ObservableScrollView

Android library to observe scroll events on scrollable views.

JavaMavenApache License 2.0androidandroid-library
ksoichiro.github.io/Android-ObservableScrollView/
9.6k2k
Freelander/Android_Data

Some Android learning materials, hoping to help you learn Android development.

JavaMavenandroidawesome
8.9k2k
aritraroy/UltimateAndroidReference

:rocket: Ultimate Android Reference - Your Road to Become a Better Android Developer

JavaMavenApache License 2.0androidandroid-library
8.1k1.3k