From 1f892e4403fcf9e408b839dbba0470653e93afcf Mon Sep 17 00:00:00 2001 From: Niklas Baudy Date: Mon, 5 Aug 2024 11:54:51 +0200 Subject: [PATCH] API: Deprecate CropImageActivity. (#635) --- .../main/kotlin/com/canhub/cropper/CropImageActivity.kt | 7 +++++++ .../main/kotlin/com/canhub/cropper/CropImageContract.kt | 1 + .../kotlin/com/canhub/cropper/CropImageContractTest.kt | 2 ++ .../kotlin/com/canhub/cropper/sample/SampleCropFragment.kt | 2 ++ .../com/canhub/cropper/sample/SampleCustomActivity.kt | 2 ++ 5 files changed, 14 insertions(+) diff --git a/cropper/src/main/kotlin/com/canhub/cropper/CropImageActivity.kt b/cropper/src/main/kotlin/com/canhub/cropper/CropImageActivity.kt index 1c7ca52f..bd9ee7a1 100644 --- a/cropper/src/main/kotlin/com/canhub/cropper/CropImageActivity.kt +++ b/cropper/src/main/kotlin/com/canhub/cropper/CropImageActivity.kt @@ -29,6 +29,13 @@ import com.canhub.cropper.databinding.CropImageActivityBinding import com.canhub.cropper.utils.getUriForFile import java.io.File +@Deprecated( + message = """ + Create your own Activity and use the CropImageView directly. + This way you can customize everything and have utter control of everything. + Feel free to use this Activity Code to create your own Activity. +""", +) open class CropImageActivity : AppCompatActivity(), OnSetImageUriCompleteListener, diff --git a/cropper/src/main/kotlin/com/canhub/cropper/CropImageContract.kt b/cropper/src/main/kotlin/com/canhub/cropper/CropImageContract.kt index 32360dc8..ecb16711 100644 --- a/cropper/src/main/kotlin/com/canhub/cropper/CropImageContract.kt +++ b/cropper/src/main/kotlin/com/canhub/cropper/CropImageContract.kt @@ -12,6 +12,7 @@ import androidx.activity.result.contract.ActivityResultContract * If you do not provide an [CropImageContractOptions.uri] in the input the user will be asked to pick an image before cropping. */ class CropImageContract : ActivityResultContract() { + @Suppress("DEPRECATION") override fun createIntent(context: Context, input: CropImageContractOptions) = Intent(context, CropImageActivity::class.java).apply { putExtra( CropImage.CROP_IMAGE_EXTRA_BUNDLE, diff --git a/cropper/src/test/kotlin/com/canhub/cropper/CropImageContractTest.kt b/cropper/src/test/kotlin/com/canhub/cropper/CropImageContractTest.kt index acd67bff..615c62cf 100644 --- a/cropper/src/test/kotlin/com/canhub/cropper/CropImageContractTest.kt +++ b/cropper/src/test/kotlin/com/canhub/cropper/CropImageContractTest.kt @@ -1,3 +1,5 @@ +@file:Suppress("DEPRECATION") + package com.canhub.cropper import android.app.Activity diff --git a/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCropFragment.kt b/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCropFragment.kt index b3084e74..78e6a5e8 100644 --- a/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCropFragment.kt +++ b/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCropFragment.kt @@ -1,3 +1,5 @@ +@file:Suppress("DEPRECATION") + package com.canhub.cropper.sample import android.net.Uri diff --git a/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCustomActivity.kt b/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCustomActivity.kt index 28bb2474..3c40329b 100644 --- a/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCustomActivity.kt +++ b/sample/src/main/kotlin/com/canhub/cropper/sample/SampleCustomActivity.kt @@ -1,3 +1,5 @@ +@file:Suppress("DEPRECATION") + package com.canhub.cropper.sample import android.app.Activity