Ananas
v1.2.6

Android 앱을위한 쉬운 사진 편집기 통합.
| 메인 메뉴 | 텍스트 모드 |
|---|---|
![]() | ![]() |
| 회전 모드 | 작물 모드 |
|---|---|
![]() | ![]() |
| 필터 모드 | 페인트 모드 |
|---|---|
![]() | ![]() |
| 뷰티 모드 | 포화 모드 |
|---|---|
![]() | ![]() |
| 밝기 모드 | 스티커 모드 |
|---|---|
![]() | ![]() |
루트 빌드에 추가하십시오. 저장소 끝에서 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 으로 전환 할 수 없습니다.그러나 원래 앱으로 다시 탐색하면 이전 구성 변경 설정으로 되돌아갑니다.
행복한 코딩! :)
트위터에서 나를 때렸다
| 이름 | 도서관 |
|---|---|
| Siwangqishiq | ImageEditor Android |
| Arthurhub | 안드로이드 이미지 작물 |
| Hoanganhtuan95ptit | 대비 및 밝기 기능 |
| 엘토스 | 컬러 피커 대화 상자 |
| Russell Jurney | 켈리의 22 가지 색상 목록 |
| Burhanrashid52 | Photo Editor |