diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt index 8f4dde4e..f4e12728 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt @@ -1,5 +1,6 @@ package com.simplemobiletools.camera.activities +import android.annotation.SuppressLint import android.app.Activity import android.content.Intent import android.content.res.ColorStateList @@ -41,7 +42,10 @@ import com.simplemobiletools.commons.helpers.* import com.simplemobiletools.commons.models.Release import java.util.concurrent.TimeUnit import kotlinx.android.synthetic.main.activity_main.* -import kotlinx.android.synthetic.main.layout_flash.* +import kotlinx.android.synthetic.main.layout_flash.flash_auto +import kotlinx.android.synthetic.main.layout_flash.flash_off +import kotlinx.android.synthetic.main.layout_flash.flash_on +import kotlinx.android.synthetic.main.layout_flash.flash_toggle_group import kotlinx.android.synthetic.main.layout_top.change_resolution import kotlinx.android.synthetic.main.layout_top.default_icons import kotlinx.android.synthetic.main.layout_top.settings @@ -52,6 +56,7 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera const val CAPTURE_ANIMATION_DURATION = 500L const val PHOTO_MODE_INDEX = 1 const val VIDEO_MODE_INDEX = 0 + private const val MIN_SWIPE_DISTANCE_X = 100 } lateinit var mTimerHandler: Handler @@ -291,6 +296,7 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera private fun initializeCamera() { setContentView(R.layout.activity_main) initButtons() + initModeSwitcher() defaultScene = Scene(top_options, default_icons) flashModeScene = Scene(top_options, flash_toggle_group) @@ -383,6 +389,43 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera flash_always_on.setOnClickListener { selectFlashMode(FLASH_ALWAYS_ON) } } + @SuppressLint("ClickableViewAccessibility") + private fun initModeSwitcher(){ + val gestureDetector = GestureDetector(this, object : GestureDetector.SimpleOnGestureListener() { + override fun onFling(event1: MotionEvent, event2: MotionEvent, velocityX: Float, velocityY: Float): Boolean { + val deltaX = event1.x - event2.x + val deltaXAbs = abs(deltaX) + + if (deltaXAbs >= MIN_SWIPE_DISTANCE_X) { + if (deltaX > 0) { + onSwipeLeft() + } else { + onSwipeRight() + } + } + + return true + } + }) + + camera_mode_tab.setOnTouchListener { _, event -> + gestureDetector.onTouchEvent(event) + } + } + + private fun onSwipeLeft() { + if (!is3rdPartyIntent() && camera_mode_tab.isVisible()) { + selectPhotoTab(triggerListener = true) + } + } + + private fun onSwipeRight() { + if (!is3rdPartyIntent() && camera_mode_tab.isVisible()) { + selectVideoTab(triggerListener = true) + } + } + + private fun selectFlashMode(flashMode: Int) { closeOptions() mPreview?.setFlashlightState(flashMode) @@ -723,18 +766,6 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera mFocusCircleView.drawFocusCircle(xPos, yPos) } - override fun onSwipeLeft() { - if (!is3rdPartyIntent() && camera_mode_tab.isVisible()) { - selectPhotoTab(triggerListener = true) - } - } - - override fun onSwipeRight() { - if (!is3rdPartyIntent() && camera_mode_tab.isVisible()) { - selectVideoTab(triggerListener = true) - } - } - override fun onTouchPreview() { closeOptions() } diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt index 6a196f89..4c2d6097 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt @@ -5,6 +5,7 @@ import android.os.Bundle import com.simplemobiletools.camera.BuildConfig import com.simplemobiletools.camera.R import com.simplemobiletools.camera.extensions.config +import com.simplemobiletools.camera.models.CaptureMode import com.simplemobiletools.commons.dialogs.FilePickerDialog import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.* @@ -13,9 +14,9 @@ import com.simplemobiletools.commons.helpers.NavigationIcon import com.simplemobiletools.commons.helpers.isTiramisuPlus import com.simplemobiletools.commons.models.FAQItem import com.simplemobiletools.commons.models.RadioItem -import kotlinx.android.synthetic.main.activity_settings.* -import java.util.* +import java.util.Locale import kotlin.system.exitProcess +import kotlinx.android.synthetic.main.activity_settings.* class SettingsActivity : SimpleActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -38,6 +39,7 @@ class SettingsActivity : SimpleActivity() { setupSavePhotoMetadata() setupSavePhotosFolder() setupPhotoQuality() + setupCaptureMode() updateTextColors(settings_holder) val properPrimaryColor = getProperPrimaryColor() @@ -209,4 +211,23 @@ class SettingsActivity : SimpleActivity() { private fun updatePhotoQuality(quality: Int) { settings_photo_quality.text = "$quality%" } + + private fun setupCaptureMode() { + updateCaptureMode(config.captureMode) + settings_capture_mode_holder.setOnClickListener { + val items = CaptureMode.values().mapIndexed { index, captureMode -> + RadioItem(index, getString(captureMode.stringResId), captureMode) + } + + RadioGroupDialog(this@SettingsActivity, ArrayList(items), config.captureMode.ordinal) { + config.captureMode = it as CaptureMode + updateCaptureMode(it) + } + } + } + + private fun updateCaptureMode(captureMode: CaptureMode) { + settings_capture_mode.text = getString(captureMode.stringResId) + } + } diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt index ec229691..0652b069 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Config.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.camera.helpers import android.content.Context import android.os.Environment import androidx.camera.core.CameraSelector +import com.simplemobiletools.camera.models.CaptureMode import com.simplemobiletools.commons.helpers.BaseConfig import java.io.File @@ -73,4 +74,9 @@ class Config(context: Context) : BaseConfig(context) { var photoQuality: Int get() = prefs.getInt(PHOTO_QUALITY, 80) set(photoQuality) = prefs.edit().putInt(PHOTO_QUALITY, photoQuality).apply() + + var captureMode: CaptureMode + get() = CaptureMode.values()[prefs.getInt(CAPTURE_MODE, CaptureMode.MINIMIZE_LATENCY.ordinal)] + set(captureMode) = prefs.edit().putInt(CAPTURE_MODE, captureMode.ordinal).apply() + } diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt index 28b94db7..d3c075e0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt @@ -19,6 +19,7 @@ const val FRONT_PHOTO_RESOLUTION_INDEX = "front_photo_resolution_index_3" const val FRONT_VIDEO_RESOLUTION_INDEX = "front_video_resolution_index_3" const val SAVE_PHOTO_METADATA = "save_photo_metadata" const val PHOTO_QUALITY = "photo_quality" +const val CAPTURE_MODE = "capture_mode" const val FLASH_OFF = 0 const val FLASH_ON = 1 diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt b/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt index 17e5b8b8..50c40428 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreview.kt @@ -26,12 +26,12 @@ import com.simplemobiletools.camera.R import com.simplemobiletools.camera.extensions.* import com.simplemobiletools.camera.helpers.* import com.simplemobiletools.camera.interfaces.MyPreview +import com.simplemobiletools.camera.models.CaptureMode import com.simplemobiletools.camera.models.MediaOutput import com.simplemobiletools.camera.models.MySize import com.simplemobiletools.camera.models.ResolutionOption import com.simplemobiletools.commons.extensions.toast import com.simplemobiletools.commons.helpers.ensureBackgroundThread -import kotlin.math.abs class CameraXPreview( private val activity: AppCompatActivity, @@ -46,7 +46,6 @@ class CameraXPreview( // Auto focus is 1/6 of the area. private const val AF_SIZE = 1.0f / 6.0f private const val AE_SIZE = AF_SIZE * 1.5f - private const val MIN_SWIPE_DISTANCE_X = 100 } private val config = activity.config @@ -211,7 +210,7 @@ class CameraXPreview( private fun buildImageCapture(resolution: Size, rotation: Int): ImageCapture { return Builder() - .setCaptureMode(CAPTURE_MODE_MINIMIZE_LATENCY) + .setCaptureMode(getCaptureMode()) .setFlashMode(flashMode) .setJpegQuality(config.photoQuality) .setTargetRotation(rotation) @@ -219,14 +218,23 @@ class CameraXPreview( .build() } + private fun getCaptureMode(): Int { + return when (config.captureMode) { + CaptureMode.MINIMIZE_LATENCY -> CAPTURE_MODE_MINIMIZE_LATENCY + CaptureMode.MAXIMIZE_QUALITY -> CAPTURE_MODE_MAXIMIZE_QUALITY + } + } + private fun buildVideoCapture(): VideoCapture { val qualitySelector = QualitySelector.from( videoQualityManager.getUserSelectedQuality(cameraSelector).toCameraXQuality(), FallbackStrategy.higherQualityOrLowerThan(Quality.SD), ) + val recorder = Recorder.Builder() .setQualitySelector(qualitySelector) .build() + return VideoCapture.withOutput(recorder) } @@ -293,21 +301,6 @@ class CameraXPreview( true } ?: false } - - override fun onFling(event1: MotionEvent, event2: MotionEvent, velocityX: Float, velocityY: Float): Boolean { - val deltaX = event1.x - event2.x - val deltaXAbs = abs(deltaX) - - if (deltaXAbs >= MIN_SWIPE_DISTANCE_X) { - if (deltaX > 0) { - listener.onSwipeLeft() - } else { - listener.onSwipeRight() - } - } - - return true - } }) previewView.setOnTouchListener { _, event -> val handledGesture = gestureDetector.onTouchEvent(event) diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreviewListener.kt b/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreviewListener.kt index 323ec767..530d514a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreviewListener.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/implementations/CameraXPreviewListener.kt @@ -18,8 +18,6 @@ interface CameraXPreviewListener { fun onVideoRecordingStopped() fun onVideoDurationChanged(durationNanos: Long) fun onFocusCamera(xPos: Float, yPos: Float) - fun onSwipeLeft() - fun onSwipeRight() fun onTouchPreview() fun displaySelectedResolution(resolutionOption: ResolutionOption) fun showImageSizes( diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/models/CaptureMode.kt b/app/src/main/kotlin/com/simplemobiletools/camera/models/CaptureMode.kt new file mode 100644 index 00000000..0d6f9229 --- /dev/null +++ b/app/src/main/kotlin/com/simplemobiletools/camera/models/CaptureMode.kt @@ -0,0 +1,9 @@ +package com.simplemobiletools.camera.models + +import androidx.annotation.StringRes +import com.simplemobiletools.camera.R + +enum class CaptureMode(@StringRes val stringResId: Int) { + MINIMIZE_LATENCY(R.string.minimize_latency), + MAXIMIZE_QUALITY(R.string.maximize_quality) +} diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/views/ShadowDrawable.kt b/app/src/main/kotlin/com/simplemobiletools/camera/views/ShadowDrawable.kt index e10f93fa..99c5dfd6 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/views/ShadowDrawable.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/views/ShadowDrawable.kt @@ -82,8 +82,6 @@ class ShadowDrawable(context: Context, private val drawable: Drawable, @StyleRes } shadowPaint.isAntiAlias = true shadowPaint.isFilterBitmap = true - shadowPaint.isAntiAlias = true - shadowPaint.isFilterBitmap = true } override fun draw(canvas: Canvas) { diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 0e0b34fe..a22fee4b 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -265,7 +265,7 @@ style="@style/SettingsHolderTextViewStyle" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="@drawable/ripple_bottom_corners"> + android:background="@drawable/ripple_background"> + + + + + + + + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index f64ab119..f2cd1ac7 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -2,9 +2,9 @@ الكاميرا البسيطة الكاميرا - Capture mode - Maximize quality - Minimize latency + وضع الالتقاط + زيادة الجودة + تقليل التأخير الكاميرا غير متاحة تعذر الوصول إلى الكاميرا @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index ca1213b5..9b49f0be 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -2,9 +2,9 @@ Simple Camera Càmera - Capture mode - Maximize quality - Minimize latency + Mode de captura + Maximitza la qualitat + Minimitza la latència Càmera no disponible S\'ha produït un error en accedir a la càmera @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index cae368c0..761a87c4 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -16,24 +16,21 @@ The photo could not be saved Setting proper resolution failed Video recording failed, try using a different resolution - Camera is in use by another app, please close the app and try again - An error occurred while configuring the camera - Camera is disabled by the admin + Kameron uzas alia aplikaĵo, fermu aplikaĵon kaj provu ree + Okazis eraro dum agordado de kamerao + Kamero estas elŝaltita de administrulo "Do Not Disturb" mode is enabled. Please disable and try again - Photo capture failed + Fotografado malsukcesis Video recording failed due to insufficient storage - Toggle photo/video mode Change Resolution View last captured media Toggle front/back camera Toggle the flashlight mode - What photo compression quality should I set? It depends on your goal. For generic purposes most people advise using 75%-80%, when the image is still really good quality, but the file size is reduced drastically compared to 100%. - Save photos and videos to Show a photo preview after capturing @@ -55,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 2b379b1a..054406b9 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -2,9 +2,9 @@ Cámara Simple Cámara - Capture mode - Maximize quality - Minimize latency + Modo de captura + Maximiza la calidad + Minimizar la latencia Cámara no disponible Ha ocurrido un error al acceder a la cámara @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 58267bbe..b3a6b4f6 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -2,9 +2,9 @@ Lihtne kaamera Kaamera - Capture mode - Maximize quality - Minimize latency + Pildistamisrežiim + Eelista parimat kvaliteeti + Eelista väiksemat viivitust Kaamera pole kasutatav Kaameraühenduse loomisel tekki viga @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index bed5c7ac..58251e5b 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -2,9 +2,9 @@ Cámara sinxela Cámara - Capture mode - Maximize quality - Minimize latency + Modo de captura + Maximizala calidade + Minimizala latencia Cámara non dispoñible Fallou o acceso á cámara @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 77cb2b66..0b2682aa 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -2,9 +2,9 @@ Simple Camera Kamera - Capture mode - Maximize quality - Minimize latency + Mode tangkapan + Tingkatkan kualitas + Kurangi latensi Kamera tidak tersedia Terjadi kesalahan saat mengakses kamera @@ -22,14 +22,12 @@ Mode Jangan Ganggu diaktifkan. Silakan nonaktifkan dan coba lagi Gagal mengambil foto Gagal merekam video karena penyimpanan tidak cukup - - Toggle photo/video mode - Change Resolution - View last captured media - Toggle front/back camera - Toggle the flashlight mode - + Ubah mode foto/video + Ubah Resolusi + Lihat media yang terakhir kali ditangkap + Ubah kamera depan/belakang + Saklar mode senter Kualitas kompresi foto mana yang harus saya gunakan? Tergantung tujuan anda. Untuk hal-hal yang umum direkomendasikan menggunakan 75%-80%, kualitas gambar masih sangat bagus, tetapi ukuran berkas berkurang signifikan dibandingkan dengan 100%. @@ -54,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 782e6e3a..b30cf92a 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -2,9 +2,9 @@ Fotocamera Semplice Fotocamera - Capture mode - Maximize quality - Minimize latency + Modalità di cattura + Massimizza la qualità + Minimizza la latenza Fotocamera non disponibile Impossibile accedere alla telecamera @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 87b4f957..a51a34ec 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -2,44 +2,44 @@ シンプル カメラ カメラ - Capture mode - Maximize quality - Minimize latency + 撮影モード + 品質の最大化 + 遅延時間の最小化 カメラは利用できません カメラへのアクセス時にエラーが発生しました - ビデオファイルの作成時にエラーが発生しました - ビデオモードへの切り替えに失敗しました + 動画ファイルの作成時にエラーが発生しました + 動画モードへの切り替えに失敗しました エラーが発生しました。保存フォルダは内部ストレージに変更されました カメラの切り替えに失敗しました プレビューを再開するには画像をタップ - この画像は保存されていません + 写真を保存できませんでした 適切な解像度の設定に失敗しました 動画の録画に失敗しました。別の解像度を試してください カメラは別のアプリで使用されています。アプリを閉じて、もう一度やり直してください カメラの設定中にエラーが発生しました カメラは管理者によって無効にされています サイレントモードが有効になっています。 無効にしてから、もう一度やり直してください - 写真のキャプチャに失敗しました - ストレージが不足しているため、ビデオ録画に失敗しました + 写真の撮影に失敗しました + ストレージが不足しているため、動画の録画に失敗しました - Toggle photo/video mode - Change Resolution - View last captured media - Toggle front/back camera - Toggle the flashlight mode + 写真/動画モードの切り替え + 解像度の変更 + 最後に撮影したメディアを表示 + 前面/背面カメラの切り替え + フラッシュライトモードへ切り替え 写真の圧縮品質はどのように設定すればよいですか? これはあなたの求める目標によります。一般的な用途には、75%~80%の使用をおすすめします。この設定でも画像は十分に良い品質ですが、ファイルサイズは100%と比べて大幅に削減することができます。 - 写真とビデオの保存先 - キャプチャ後に写真のプレビューを表示 + 写真と動画の保存先 + 撮影後に写真のプレビューを表示 シャッター音 背面カメラ解像度 前面カメラ解像度 - 画像 + 写真 動画 - キャプチャ前に再度焦点を合わせる + 撮影前に再度焦点を合わせる 音量ボタンで撮影 起動時にライトをオンにする 前面カメラの写真を左右に反転 @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 597d9bc0..b1ef10d8 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -2,9 +2,9 @@ Eenvoudige Camera Camera - Capture mode - Maximize quality - Minimize latency + Opnamemodus + Kwaliteit maximaliseren + Vertraging minimaliseren Camera niet beschikbaar Fout opgetreden bij toegang verkrijgen tot de camera @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 2a4bc804..4290da84 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -2,9 +2,9 @@ Prosty aparat Aparat - Capture mode - Maximize quality - Minimize latency + Tryb przechwytywania + Maksymalizuj jakość + Minimalizuj opóźnienie Aparat niedostępny Nie udało się uzyskać dostępu do aparatu @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 2b7075dc..62379d3a 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -2,9 +2,9 @@ Простая камера Камера - Capture mode - Maximize quality - Minimize latency + Режим съёмки + Максимальное качество + Минимальная задержка Камера недоступна Невозможно получить доступ к камере @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml new file mode 100644 index 00000000..9d40e1c1 --- /dev/null +++ b/app/src/main/res/values-sl/strings.xml @@ -0,0 +1,51 @@ + + + Enostavna kamera + Kamera + Način slikanja + Povečanje kakovosti + Zmanjšanje zakasnitve + + Kamera ni na razpolago + Prišlo je do napake pri dostopu do kamere + Pri ustvarjanju video datoteke je prišlo do napake + Ni uspel preklop na video način + Prišlo je do napake, mapa za shranjevanje se je spremenila v notranji pomnilnik + Ni uspel preklop kamere + Za nadaljevanje predogleda kliknite na sliko + Ni bilo mogoče shraniti fotografije + Ni uspela nastavitev pravilne ločljivosti + P oskusite uporabiti drugo ločljivost, ker snemanje videoposnetka ni uspelo + Kamero uporablja druga aplikacija, zato zaprite aplikacijo in poskusite znova + Do napake je prišlo med konfiguriranjem kamere + Kamero je onemogočil upravitelj + Omogočen je način Ne moti. Prosimo, da ga onemogočite in poskusite znova + Ni uspel zajem fotografije + Ni uspelo snemanje videoposnetka zaradi nezadostne količine pomnilnika + + Preklapljanje med fotografskim ter video načinom + Spremenite resolucijo + Oglejte si najnovejše zajete medije + Preklopite med sprednjo in zadnjo kamero + Preklopite načina svetilke + + Kakšno kakovost stiskanja fotografij nastavim\? + Odvisno od vašega cilja. Za splošne namene svetuje večina ljudi uporabo 75–80 %, ko je slika še vedno zelo dobre kakovosti, vendar se velikost datoteke drastično zmanjša v primerjavi s 100 % . + + Shranite fotografije in videoposnetke v + Pokažite po zajemu predogled fotografije + Zvok zaklopa + Več ločljivosti zadnje kamere + Ločljivosti sprednje kamere + Fotografija + Videoposnetek + Ostrenje pred zajemom + Gumbi za glasnost se uporabijo kot zaklop + Izklopite bliskavico ob zagonu + Obrnite fotografije sprednje kamere vodoravno + Ohranite vidne gumbe za nastavitve + Aplikacijo odprite vedno z zadnjo kamero + Shranite exif metapodatke fotografije + Kakovost stiskanja fotografij + Zaklopka + diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 051d7343..a3fd899b 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -2,9 +2,9 @@ Basit Kamera Kamera - Capture mode - Maximize quality - Minimize latency + Çekim modu + Kaliteyi en üst düzeye çıkar + Gecikmeyi en aza indir Kamera kullanılamıyor Kameraya erişilemedi @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index ce68d1f6..6f14a807 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -2,9 +2,9 @@ 简单相机 相机 - Capture mode - Maximize quality - Minimize latency + 拍照模式 + 最高画质 + 最小延迟 相机不可用 访问相机出错 @@ -52,4 +52,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - + \ No newline at end of file diff --git a/fastlane/metadata/android/ca/full_description.txt b/fastlane/metadata/android/ca/full_description.txt index c8b85094..61d0f960 100644 --- a/fastlane/metadata/android/ca/full_description.txt +++ b/fastlane/metadata/android/ca/full_description.txt @@ -26,4 +26,4 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools Telegram: -https://t.me/SimpleMobileTools \ No newline at end of file +https://t.me/SimpleMobileTools diff --git a/fastlane/metadata/android/ca/short_description.txt b/fastlane/metadata/android/ca/short_description.txt index 8c173bab..5971878c 100644 --- a/fastlane/metadata/android/ca/short_description.txt +++ b/fastlane/metadata/android/ca/short_description.txt @@ -1 +1 @@ -Càmera ràpida de fotos i vídeo amb flaix, resolució personalitzable \ No newline at end of file +Càmera ràpida de fotos i vídeo amb flaix, resolució personalitzable diff --git a/fastlane/metadata/android/ca/title.txt b/fastlane/metadata/android/ca/title.txt index 9c79767f..2b1d2990 100644 --- a/fastlane/metadata/android/ca/title.txt +++ b/fastlane/metadata/android/ca/title.txt @@ -1 +1 @@ -Simple Camera \ No newline at end of file +Simple Camera diff --git a/fastlane/metadata/android/ca/video.txt b/fastlane/metadata/android/ca/video.txt index e69de29b..1a4baf53 100644 --- a/fastlane/metadata/android/ca/video.txt +++ b/fastlane/metadata/android/ca/video.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/android/de-DE/full_description.txt b/fastlane/metadata/android/de-DE/full_description.txt index 5e96a0e8..540c47df 100644 --- a/fastlane/metadata/android/de-DE/full_description.txt +++ b/fastlane/metadata/android/de-DE/full_description.txt @@ -26,4 +26,4 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools Telegram: -https://t.me/SimpleMobileTools \ No newline at end of file +https://t.me/SimpleMobileTools diff --git a/fastlane/metadata/android/de-DE/short_description.txt b/fastlane/metadata/android/de-DE/short_description.txt index 6553d568..1d25517c 100644 --- a/fastlane/metadata/android/de-DE/short_description.txt +++ b/fastlane/metadata/android/de-DE/short_description.txt @@ -1 +1 @@ -Schnelle Foto- und Videokamera mit Blitz, anpassbarer Auflösung \ No newline at end of file +Schnelle Foto- und Videokamera mit Blitz, anpassbarer Auflösung diff --git a/fastlane/metadata/android/de-DE/title.txt b/fastlane/metadata/android/de-DE/title.txt index baae3a56..331e8fbc 100644 --- a/fastlane/metadata/android/de-DE/title.txt +++ b/fastlane/metadata/android/de-DE/title.txt @@ -1 +1 @@ -Einfache Kamera \ No newline at end of file +Einfache Kamera diff --git a/fastlane/metadata/android/de-DE/video.txt b/fastlane/metadata/android/de-DE/video.txt index e69de29b..8d1c8b69 100644 --- a/fastlane/metadata/android/de-DE/video.txt +++ b/fastlane/metadata/android/de-DE/video.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/android/eo/short_description.txt b/fastlane/metadata/android/eo/short_description.txt new file mode 100644 index 00000000..582ec708 --- /dev/null +++ b/fastlane/metadata/android/eo/short_description.txt @@ -0,0 +1 @@ +Rapida fota- kaj video- kamerao kun fulmbrilo, agordebla rejŝo de ekranflankoj diff --git a/fastlane/metadata/android/eo/title.txt b/fastlane/metadata/android/eo/title.txt new file mode 100644 index 00000000..582b9971 --- /dev/null +++ b/fastlane/metadata/android/eo/title.txt @@ -0,0 +1 @@ +Simpla Kamerao diff --git a/fastlane/metadata/android/es-ES/full_description.txt b/fastlane/metadata/android/es-ES/full_description.txt index a666d1d0..289ba45e 100644 --- a/fastlane/metadata/android/es-ES/full_description.txt +++ b/fastlane/metadata/android/es-ES/full_description.txt @@ -26,4 +26,4 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools Telegram: -https://t.me/SimpleMobileTools \ No newline at end of file +https://t.me/SimpleMobileTools diff --git a/fastlane/metadata/android/es-ES/short_description.txt b/fastlane/metadata/android/es-ES/short_description.txt index 6f45eb89..5cdea565 100644 --- a/fastlane/metadata/android/es-ES/short_description.txt +++ b/fastlane/metadata/android/es-ES/short_description.txt @@ -1 +1 @@ -Cámara de fotos y vídeo rápido con flash, relación del aspecto personalizable \ No newline at end of file +Cámara de fotos y vídeo rápido con flash, relación del aspecto personalizable diff --git a/fastlane/metadata/android/es-ES/title.txt b/fastlane/metadata/android/es-ES/title.txt index acb380d8..6ef116ae 100644 --- a/fastlane/metadata/android/es-ES/title.txt +++ b/fastlane/metadata/android/es-ES/title.txt @@ -1 +1 @@ -Cámara simple \ No newline at end of file +Cámara Sencilla diff --git a/fastlane/metadata/android/es-ES/video.txt b/fastlane/metadata/android/es-ES/video.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/fastlane/metadata/android/gl-ES/full_description.txt b/fastlane/metadata/android/gl-ES/full_description.txt index b119c033..fef0f6e5 100644 --- a/fastlane/metadata/android/gl-ES/full_description.txt +++ b/fastlane/metadata/android/gl-ES/full_description.txt @@ -28,4 +28,4 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools Telegram: -https://t.me/SimpleMobileTools \ No newline at end of file +https://t.me/SimpleMobileTools diff --git a/fastlane/metadata/android/gl-ES/short_description.txt b/fastlane/metadata/android/gl-ES/short_description.txt index 969547bb..e8c7b601 100644 --- a/fastlane/metadata/android/gl-ES/short_description.txt +++ b/fastlane/metadata/android/gl-ES/short_description.txt @@ -1 +1 @@ -Cámara de fotos e vídeo rápida, resolución personalizable e sen anuncios \ No newline at end of file +Cámara de fotos e vídeo rápida, resolución personalizable e sen anuncios diff --git a/fastlane/metadata/android/gl-ES/title.txt b/fastlane/metadata/android/gl-ES/title.txt index cd050dcf..26fbed93 100644 --- a/fastlane/metadata/android/gl-ES/title.txt +++ b/fastlane/metadata/android/gl-ES/title.txt @@ -1 +1 @@ -Cámara simple: Fotos \ No newline at end of file +Cámara Sinxela diff --git a/fastlane/metadata/android/gl-ES/video.txt b/fastlane/metadata/android/gl-ES/video.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/fastlane/metadata/android/pl-PL/full_description.txt b/fastlane/metadata/android/pl-PL/full_description.txt index 2fa5c5fe..df3c9129 100644 --- a/fastlane/metadata/android/pl-PL/full_description.txt +++ b/fastlane/metadata/android/pl-PL/full_description.txt @@ -26,4 +26,4 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools Telegram: -https://t.me/SimpleMobileTools \ No newline at end of file +https://t.me/SimpleMobileTools diff --git a/fastlane/metadata/android/pl-PL/short_description.txt b/fastlane/metadata/android/pl-PL/short_description.txt index 221ca6ab..bcd6d4a7 100644 --- a/fastlane/metadata/android/pl-PL/short_description.txt +++ b/fastlane/metadata/android/pl-PL/short_description.txt @@ -1 +1 @@ -Szybki aparat do zdjęć i wideo z lampą błyskową i konfigurowalną rozdzielczością \ No newline at end of file +Szybki aparat do zdjęć i wideo z lampą błyskową i konfigurowalną rozdzielczością diff --git a/fastlane/metadata/android/pl-PL/title.txt b/fastlane/metadata/android/pl-PL/title.txt index 14a8829b..3cf77bb7 100644 --- a/fastlane/metadata/android/pl-PL/title.txt +++ b/fastlane/metadata/android/pl-PL/title.txt @@ -1 +1 @@ -Prosty aparat \ No newline at end of file +Prosty aparat diff --git a/fastlane/metadata/android/pl-PL/video.txt b/fastlane/metadata/android/pl-PL/video.txt index e69de29b..8d1c8b69 100644 --- a/fastlane/metadata/android/pl-PL/video.txt +++ b/fastlane/metadata/android/pl-PL/video.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/android/sl/full_description.txt b/fastlane/metadata/android/sl/full_description.txt new file mode 100644 index 00000000..9d9f2304 --- /dev/null +++ b/fastlane/metadata/android/sl/full_description.txt @@ -0,0 +1,29 @@ +Priročna aplikacija za kamero je uporabna za slike in videoposnetke. V aplikaciji za kamero lahko preklapljate med kamerama, spremenite pot shranjevanja ali omejite ločljivost okvirjev fotografij. Nikoli več ne boste zamudili pomembnih trenutkov življenja. Na voljo je precej nastavitev, s katerimi bo kamera še bolj prilagojena vašim potrebam. Naštejmo nekaj izmed njih. + +Bliskavico lahko preklapljate ali jo uporabite kot uporabno svetilko, kar je redko. Med slikanjem s ščipanjem zaslona povečate in pomanjšate sliko ali preklopite na vodoravno sliko. Z aplikacijo se osredotočite na glavni predmet na sliki, namesto da bi dovolili drugim šumom pojavljanje v sliko- + +S kliki lahko spremenite izhodno ločljivost, kakovost ali razmerje stranic, kot bi pričakovali od odprte aplikacije. To velja za fotografije in videoposnetke. Kakovost slik in videoposnetkov lahko preprosto spremenite glede na svoje zahteve. + +Ko posnamete fotografijo, se prikaže majhna fotografija, in jo s pritiskom lahko odprete v želeni galeriji z aplikacijo odprte kamere. Videli boste jasen prikaz, kdaj je bila fotografija zajeta in da je bila datoteka shranjena. + +Če želite preprosto aplikacijo kamere zagnati s pritiskom na strojni gumb v napravi, boste morali vgrajeno aplikacijo kamere onemogočiti v Nastavitve -> Aplikacije -> Kamera -> Onemogoči. + +Nastavite jo lahko tako, da gumbe za glasnost uporablja kot zaklop ali da ob zagonu privzeto vklopi svetilko. + +Ima še več nastavitev, povezanih z zvokom zaklopa, bliskavico, metapodatki in kakovostjo fotografij itd. Pot izhodne datoteke lahko prilagodite, tako da se lahko odločite, kam želite shraniti svoj medij. Podpira tako notranji pomnilnik kot kartice SD. + +Privzeto je opremljen z materialno zasnovo in temno temo, kar zagotavlja odlično uporabniško izkušnjo za enostavno uporabo. Zaradi odsotnosti dostopa do interneta vam zagotavlja več zasebnosti, varnosti in stabilnosti kot druge aplikacije. + +Ne vsebuje oglasov ali nepotrebnih dovoljenj. Je popolnoma odprta izvorna kamera, zagotavlja prilagodljive barve. + +Celoten nabor preprostih orodij si oglejte tukaj: +https://www.simplemobiletools.com. + +Facebook: +https://www.facebook.com/simplemobiletools + +Reddit: +https://www.reddit.com/r/SimpleMobileTools + +Telegram: +https://t.me/SimpleMobileTools diff --git a/fastlane/metadata/android/sl/short_description.txt b/fastlane/metadata/android/sl/short_description.txt new file mode 100644 index 00000000..57cb8a85 --- /dev/null +++ b/fastlane/metadata/android/sl/short_description.txt @@ -0,0 +1 @@ +Fotografska in videokamera z bliskavico in razmerje stranic diff --git a/fastlane/metadata/android/sl/title.txt b/fastlane/metadata/android/sl/title.txt new file mode 100644 index 00000000..afdd2dd1 --- /dev/null +++ b/fastlane/metadata/android/sl/title.txt @@ -0,0 +1 @@ +Kamera enostavna