【实例简介】
Android Studio的项目,实现拍照的相片,或者使用相册选择相片,使用自定义的裁剪方法
【实例截图】
【核心代码】
CameraCropImage
└── CameraCropImage
├── app
│ ├── app.iml
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── ltd
│ │ └── cameracropimage
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── ltd
│ │ │ └── cameracropimage
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── ltd
│ └── cameracropimage
│ └── ExampleUnitTest.java
├── build.gradle
├── CameraCropImage.iml
├── CropImage
│ ├── build.gradle
│ ├── CropImage.iml
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ └── android
│ │ └── camera
│ │ ├── BitmapManager.java
│ │ ├── CropImageIntentBuilder.java
│ │ ├── CropImage.java
│ │ ├── gallery
│ │ │ ├── BaseImage.java
│ │ │ ├── BaseImageList.java
│ │ │ ├── IImage.java
│ │ │ ├── IImageList.java
│ │ │ ├── Image.java
│ │ │ ├── ImageList.java
│ │ │ ├── ImageListUber.java
│ │ │ ├── LruCache.java
│ │ │ ├── SingleImageList.java
│ │ │ ├── UriImage.java
│ │ │ ├── VideoList.java
│ │ │ └── VideoObject.java
│ │ ├── HighlightView.java
│ │ ├── ImageManager.java
│ │ ├── ImageViewTouchBase.java
│ │ ├── MonitoredActivity.java
│ │ ├── NoSearchActivity.java
│ │ ├── RotateBitmap.java
│ │ └── Util.java
│ └── res
│ ├── drawable-hdpi
│ │ ├── camera_crop_height.png
│ │ ├── camera_crop_width.png
│ │ ├── detail_photo_border.9.png
│ │ ├── ic_menu_3d_globe.png
│ │ ├── ic_menu_camera_video_view.png
│ │ ├── ic_menu_view_details.png
│ │ └── indicator_autocrop.png
│ ├── drawable-mdpi
│ │ ├── camera_crop_height.png
│ │ ├── camera_crop_width.png
│ │ ├── detail_photo_border.9.png
│ │ ├── ic_menu_3d_globe.png
│ │ ├── ic_menu_camera_video_view.png
│ │ ├── ic_menu_view_details.png
│ │ └── indicator_autocrop.png
│ ├── layout
│ │ ├── cropimage.xml
│ │ └── detailsview.xml
│ ├── values
│ │ ├── dimens.xml
│ │ └── strings.xml
│ └── values-in
│ └── strings.xml
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
39 directories, 74 files