Ananas
v1.2.6

您的Android应用程序简单的照片编辑器集成。
| 主菜单 | 文本模式 |
|---|---|
![]() | ![]() |
| 旋转模式 | 作物模式 |
|---|---|
![]() | ![]() |
| 过滤模式 | 油漆模式 |
|---|---|
![]() | ![]() |
| 美容模式 | 饱和模式 |
|---|---|
![]() | ![]() |
| 亮度模式 | 贴纸模式 |
|---|---|
![]() | ![]() |
在存储库结束时将其添加到root build.gradle中:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在这样的应用模块的Gradle文件中添加依赖关系
implementation 'com.github.iamutkarshtiwari:Ananas:1.2.6'
将其添加到您的应用程序的proguard-rules.pro文件:
- keepclasseswithmembers class * {
native < methods > ;
}这是您应用程序的build.gradle :
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
由于此库使用RxJava 2.0 ,并且您的项目使用RxJava 1.0 ,因此您需要将以下代码添加到您的应用程序的gradle文件中,以便两个版本都可以共存 -
android {
packagingOptions {
exclude 'META-INF/rxjava.properties'
}
}
使用首选的请求代码将此常数添加到您的活动类中:
private final int PHOTO_EDITOR_REQUEST_CODE = 231 ; // Any integer value as a request code.使用以下代码构建和启动照片编辑器:
try {
Intent intent = new ImageEditorIntentBuilder ( this , sourceImagePath , outputFilePath )
. withAddText () // Add the features you need
. withPaintFeature ()
. withFilterFeature ()
. withRotateFeature ()
. withCropFeature ()
. withBrightnessFeature ()
. withSaturationFeature ()
. withBeautyFeature ()
. withStickerFeature ()
. forcePortrait ( true ) // Add this to force portrait mode (It's set to false by default)
. setSupportActionBarVisibility ( false ) // To hide app's default action bar
. build ();
EditImageActivity . start ( activity , intent , PHOTO_EDITOR_REQUEST_CODE );
} catch ( Exception e ) {
Log . e ( "Demo App" , e . getMessage ()); // This could throw if either `sourcePath` or `outputPath` is blank or Null
}您可以收到新的处理的图像路径,并且它的编辑状态如下 -
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PHOTO_EDITOR_REQUEST_CODE) { // same code you used while starting
String newFilePath = data.getStringExtra(ImageEditorIntentBuilder.OUTPUT_PATH);
boolean isImageEdit = data.getBooleanExtra(EditImageActivity.IS_IMAGE_EDITED, false);
}
}
照片编辑器锁定了启动的当前方向 -
Portrait模式开始,则在图像编辑器活动运行时将无法切换到Landscape 。Landscape模式开始,则不能在同一模式下切换到Portrait 。但是,一旦导航回原始应用程序,就可以恢复到以前的配置更改设置。
愉快的编码! :)
在Twitter上打我
| 姓名 | 图书馆 |
|---|---|
| Siwangqishiq | Imageeditor Android |
| Arthurhub | Android Image Cropper |
| Hoanganhtuan95ptit | 对比度和亮度特征 |
| Eltos | 彩色选择器对话框 |
| 罗素·朱尼(Russell Jurney) | 凯利的22种颜色清单 |
| Burhanrashid52 | 照片编辑 |