diff --git a/app/build.gradle b/app/build.gradle index 5070f9a3e..770b779f8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,7 +77,7 @@ android { } dependencies { - implementation 'com.github.SimpleMobileTools:Simple-Commons:38f1c0331c' + implementation 'com.github.SimpleMobileTools:Simple-Commons:69ac8d3f2f' implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0' implementation 'it.sephiroth.android.exif:library:1.0.1' implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.24' diff --git a/app/src/main/kotlin/com/simplemobiletools/gallery/pro/activities/EditActivity.kt b/app/src/main/kotlin/com/simplemobiletools/gallery/pro/activities/EditActivity.kt index 9b11e1738..251978cbb 100644 --- a/app/src/main/kotlin/com/simplemobiletools/gallery/pro/activities/EditActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/gallery/pro/activities/EditActivity.kt @@ -28,6 +28,7 @@ import com.bumptech.glide.request.target.Target import com.simplemobiletools.commons.dialogs.ColorPickerDialog import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.extensions.* +import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE import com.simplemobiletools.commons.helpers.REAL_FILE_PATH import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.commons.helpers.isNougatPlus @@ -101,7 +102,13 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener return } - initEditActivity() + handlePermission(PERMISSION_WRITE_STORAGE){ + if (!it) { + toast(R.string.no_storage_permissions) + finish() + } + initEditActivity() + } } override fun onResume() { diff --git a/app/src/main/kotlin/com/simplemobiletools/gallery/pro/dialogs/SaveAsDialog.kt b/app/src/main/kotlin/com/simplemobiletools/gallery/pro/dialogs/SaveAsDialog.kt index 71915fcf7..d0ccf7c6a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/gallery/pro/dialogs/SaveAsDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/gallery/pro/dialogs/SaveAsDialog.kt @@ -5,7 +5,9 @@ import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.dialogs.FilePickerDialog import com.simplemobiletools.commons.extensions.* +import com.simplemobiletools.commons.helpers.isRPlus import com.simplemobiletools.gallery.pro.R +import java.io.File import kotlinx.android.synthetic.main.dialog_save_as.view.* class SaveAsDialog( @@ -15,6 +17,9 @@ class SaveAsDialog( init { var realPath = path.getParentPath() + if (activity.isRestrictedWithSAFSdk30(realPath) && !activity.isInDownloadDir(realPath)) { + realPath = activity.getPicturesDirectoryPath(realPath) + } val view = activity.layoutInflater.inflate(R.layout.dialog_save_as, null).apply { save_as_path.text = "${activity.humanizePath(realPath).trimEnd('/')}/" @@ -74,15 +79,36 @@ class SaveAsDialog( if (activity.getDoesFilePathExist(newPath)) { val title = String.format(activity.getString(R.string.file_already_exists_overwrite), newFilename) ConfirmationDialog(activity, title) { - callback(newPath) - dismiss() + val newFile = File(newPath) + val isInDownloadDir = activity.isInDownloadDir(newPath) + val isInSubFolderInDownloadDir = activity.isInSubFolderInDownloadDir(newPath) + if (isRPlus() && isInDownloadDir && !isInSubFolderInDownloadDir && !newFile.canWrite()) { + val fileDirItem = arrayListOf(File(newPath).toFileDirItem(activity)) + val fileUris = activity.getFileUrisFromFileDirItems(fileDirItem).second + activity.updateSDK30Uris(fileUris) { success -> + if (success) { + selectPath(this, newPath) + } + } + } else { + selectPath(this, newPath) + } } } else { - callback(newPath) - dismiss() + selectPath(this, newPath) } } } } } + + private fun selectPath(alertDialog: AlertDialog, newPath: String) { + activity.handleSAFDialogSdk30(newPath) { + if (!it) { + return@handleSAFDialogSdk30 + } + callback(newPath) + alertDialog.dismiss() + } + } } diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 4d48c14f3..ccf734a33 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -39,7 +39,6 @@ تعيين كمجلد افتراضي إلغاء التعيين كمجلد افتراضي إعادة ترتيب المجلدات عن طريق السحب - The system does not allow copying to this folder. فلترة الوسائط diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index b76450467..193d8abc1 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filter media diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index e05dfec7f..df015b5ee 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -33,7 +33,6 @@ ডিফল্ট ফোল্ডার হিশেবে সেট করুন ডিফল্ট ফোল্ডার হিশেবে আর রাখবেন না Reorder folders by dragging - The system does not allow copying to this folder. মিডিয়া ফিল্টার করুন diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 5905e7c11..0143f7b1b 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filtr médií diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 9594febca..fbf944f33 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -33,7 +33,6 @@ Vælg som standardmappe Fravælg som standardmappe Omorganiser mapper ved at trække - The system does not allow copying to this folder. Filtrer medier diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 037d36927..dc06aaae2 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -39,10 +39,8 @@ Als Standardordner festlegen Nicht mehr als Standardordner festlegen Neuordnung von Ordnern durch Ziehen - The system does not allow copying to this folder. - - Filter + Medien filtern Bilder Videos GIFs @@ -372,4 +370,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 6063deed2..6ef72ba43 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filter media Bildoj diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 1c8a7e6c9..17fbe1bf7 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -33,7 +33,6 @@ Poner como carpeta predeterminada Quitar como carpeta predeterminada Reordenar carpetas arrastrándolas - The system does not allow copying to this folder. Filtro de medios diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 20c488c3f..6abe6f3b7 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filter media diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index b2ef49e7b..63da7b83f 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -33,7 +33,6 @@ Ezarri lehenetsitako karpeta gisa Kendu karpeta lehenetsitako karpeta gisa Berrordenatu karpetak arrastatuz - The system does not allow copying to this folder. Iragazi multimedia diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index fe17c994f..0c07381ba 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -33,7 +33,6 @@ تنظیم به عنوان شاخهٔ پیش‌گزیده برداشتن تنظیم به عنوان شاخهٔ پیش‌گزیده مرتب‌سازی مجدد شاخه‌ها با کشیدن - The system does not allow copying to this folder. پالایش رسانه diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index a85d13d2d..522afec47 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -39,7 +39,6 @@ Aseta oletushakemistoksi Älä käytä oletushakemistona Järjestä kansiot uudelleen vetämällä - The system does not allow copying to this folder. Suodata media diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 0a36dc0e1..509977471 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -33,8 +33,6 @@ Dossier par défaut Oublier le dossier Réordonner par glisser - The system does not allow copying to this folder. - Filtrer les médias Images @@ -364,4 +362,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 721189382..919261eea 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -33,8 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. - Filtrar medios Imaxes @@ -45,7 +43,6 @@ Retratos Non se atopou multimedia do tipo indicado polo filtro. Cambiar filtro - Esta función oculta o cartafol engadíndolle ficheiro \'.nomedia\', tamén ocultará os subcartafoles. Podes velos pulsando a opción \'Mostrar elementos ocultos\' nos Axustes. Continuar? Excluír @@ -59,14 +56,12 @@ Cartafoles ocultos Xestionar cartafoles ocultos Semella que non tes ningún cartafol oculto cun ficheiro \".nomedia\". - Cartafoles incluídos Xestionar cartafoles incluídos Engadir cartafol Se tes algún cartafol con medios, mais non foi recoñecido polo aplicativo, pódelo engadir manualmente.\n\nEngadindo aquí elementos non eliminarás outros. Non se atopou ningún ficheiro multimedia. Podes solucionalo engadindo manualmente algúns cartafoles con eses ficheiros. - Redimensionar Selección da redimensión e gardar @@ -74,7 +69,6 @@ Alto Manter proporcións Por favor escribe unha resolución válida - Editor Rotar @@ -99,22 +93,22 @@ Voltear Voltear horizontalmente Voltear verticalmente - Libre - Outro - + Libre + + Outro + Fondo de pantalla Establecer como fondo de pantalla Fallou establecer fondo de pantalla Establecer fondo de pantalla con: - Establecendo fondo de pantalla… + Establecendo fondo de pantalla… Fondo de pantalla establecido correctamente Proporción de Retrato Proporción de Paisaxe Pantalla de incio Pantalla de bloqueo Pantallas de inicio e bloqueo - Presentación Intervalo (segundos): @@ -130,10 +124,8 @@ Deslizamento Rematou a presentación Non se atopou multimedia para a presentación - Agrupar subcartafoles directos - Agrupar por Non agrupar ficheiros @@ -148,11 +140,9 @@ Extensión Show file count at section headers Por favor, ten en conta que agrupar e ordenar son dous campos diferentes - Cartafol a mostrar no widget: Mostrar nome de cartafol - Reproducir vídeos automáticamente Lembrar a posición do vídeo na última vez @@ -205,18 +195,15 @@ Square Rounded corners Export favorite file paths - Iconas Medios a pantalla completa Detalles ampliados Accións do fondo - Xestionar accións visibles do fondo - Alternar favorito + Marcar como favorito Alternar visibilidade do ficheiro - Personalizado Reiniciar @@ -330,7 +317,6 @@ Augamariña Escoller coa pipeta Trim - Como podo facer que Simple Gallery sexa a galería por defecto no meu dispositivo? Primeiro debes atopar a galería por omisión actual na sección de App nos axustes do dispositivo, buscar un botón que diga algo como \"Abrir por omisión\", pulsalo e despois seleccionar \"Limpar por omisión\". @@ -346,9 +332,9 @@ Por que aparecen cartafoles de música con portadas ou pegatinas? Pode acontecer que vexa que aparecen álbumes raros. Pode excluílos con facilidade mantendo premidos e escollendo Excluír. No seguinte diálogo pode escoller o cartafol pai, esto probablemente agoche outros álbumes relacionados. Un cartafol con imaxes non aparece, que podo facer? - Isto pode acontecer por varias razóns, pero é doado resolvelo. Vaia a Axustes -> xestionar cartafoles incluídos, escolle o Máis e navegar ate o cartafol requerido. + Isto pode acontecer por varias razóns, pero é doado resolvelo. Vaia a Axustes -> xestionar cartafoles incluídos, escolle o Máis e navegar ate o cartafol requerido. E que pasa se só quero que sexan visibles certos cartafoles - Engadir un cartafol a Cartafoles incluídos non exclúe nada de xeito automático. O que pode facer é ir a Axustes -> Xestionar cartafoles incluídos, excluír o cartafol root \"/\", e despois engadir os cartafoles desexados con Axustes -> Xestionar Cartafoles Incluídos. + Engadir un cartafol a Cartafoles incluídos non exclúe nada de xeito automático. O que pode facer é ir a Axustes -> Xestionar cartafoles incluídos, excluír o cartafol root \"/\", e despois engadir os cartafoles desexados con Axustes -> Xestionar Cartafoles Incluídos. Isto fará visibles só aos cartafoles escollidos, como tanto excluír e incluír son recursivos e si está excluído e logo incluído, será mostrado. Podo recortar imaxes con este aplciativo? Si, pode recortar imaxes no editor, arrastrando as esquinas das imaxes. Pode chegar ao editor tanto presionando na imaxe durante un anaco e seleccionando Editar, ou seleccionando Editar dende a vista de pantalla completa. @@ -368,7 +354,6 @@ That stopped working due to the system changes that came with Android 11 too, the app cannot browse real folders anymore, it relies on the so called MediaStore at fetching data. Why do I see ads during video playback? Our apps have no ads whatsoever. If you see them during video playback, you must be using some other apps video player. Try finding your default video player in the device settings, then do a \"Clear defaults\" on it. The next time you invoke some video intent you will see an app picker prompt, where you can select what app you want to use. - Simple Gallery Pro - Xestor e Editor de fotos @@ -430,9 +415,8 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools - - + \ No newline at end of file diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 602372a5b..ed620986c 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filtriranje medija Slike @@ -420,4 +419,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-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 5be8c2978..551af46a6 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -39,7 +39,6 @@ Beállítás alapértelmezett mappaként Eltávolítás mint alapértelmezett mappa Mappák átrendezése húzással - The system does not allow copying to this folder. Médiafájlok szűrése diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index cc5fd711f..ef5eb54da 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filter media diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 75f9c163e..509096c0c 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -33,7 +33,6 @@ Imposta come cartella predefinita Non impostare come cartella predefinita Riordina cartelle trascinandole - The system does not allow copying to this folder. Filtra i file Immagini @@ -420,4 +419,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 e4f9613fd..df84ed5a3 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -33,7 +33,6 @@ デフォルトのフォルダとして設定 デフォルトのフォルダから外す Reorder folders by dragging - The system does not allow copying to this folder. 表示する形式 diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 6202d4ac7..dff518238 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. 필터 설정 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 0602adfb1..79671dc62 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filtruoti mediją diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 332c83b36..618c3a99b 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -33,7 +33,6 @@ Sett som standardmappe Ikke lenger sett som standardmappe Endre mapperekkefølge ved å dra - The system does not allow copying to this folder. Filtrer media diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml index 3b93230f7..3f1185114 100644 --- a/app/src/main/res/values-ne/strings.xml +++ b/app/src/main/res/values-ne/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filter media diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 063dff715..4842c3ad9 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -39,7 +39,6 @@ Definir como pasta padrão Indefinir como pasta padrão Reordenar as pastas ao arrastar - The system does not allow copying to this folder. Filtrar mídia diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index ce568e780..0379d0c3f 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -39,7 +39,6 @@ Utilizar como pasta padrão Deixar de utilizar como pasta padrão Organizar pasta por arrasto - The system does not allow copying to this folder. Filtrar multimédia diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 40c28e5e1..b02b78ed0 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -2,7 +2,7 @@ Simple Gallery Galerie - Editează + Editaţi Deschide camera (ascuns) (exclus) @@ -33,8 +33,6 @@ Setază ca dosar implicit Dezactivează ca dosar implicit Reordonează dosarele prin tragere - The system does not allow copying to this folder. - Filtrează elementele media Imagini @@ -45,7 +43,6 @@ Portrete Nu a fost găsit niciun fișier media cu filtrele selectate. Schimbă filtrele - Această funcție ascunde dosarul prin adăugarea unui fișier \'.nomedia\' în el, ascunzând și toate subdosarele. Le poţi vedea prin activarea opțiunii \'Afișați elementele ascunse\' din Setări. Continuați? Exclude @@ -59,14 +56,12 @@ Dosare ascunse Gestionează dosarele ascunse Se pare că nu ai niciun dosar ascuns cu un fișier \".nomedia\". - Dosare incluse Gestionează dosarele incluse Adăugă un dosar Dacă ai unele dosare care conțin conținut media, dar care nu au fost recunoscute de aplicație, le poţi adăuga manual aici.\n\nAdăugarea unor elemente aici nu va exclude niciun alt dosar. Nu a fost găsit niciun fișier media. Poţi rezolva această problemă adăugând manual dosarele care conțin fișiere media. - Redimensionați Redimensionează selecția și salvează @@ -74,7 +69,6 @@ Înălțime Păstrează raportul de aspect Vă rugăm să introduceți o rezoluție validă - Editor Rotire @@ -99,22 +93,22 @@ Flip Flip orizontal Flip vertical - Liber - Altele - + Liber + + Altele + Imagine de fundal simplă Setează ca imagine de fundal Setarea ca imagine de fundal a eşuat Setează ca imagine de fundal cu: - Setarea imaginii de fundal… + Setarea imaginii de fundal… Imagine de fundal setată cu succes Raport de aspect portret Raport de aspect peisaj Ecranul de pornire Ecranul de blocare Ecranul de pornire și de blocare - Slideshow Interval (în secunde): @@ -130,10 +124,8 @@ Slide Slideshow-ul s-a încheiat Nu a fost găsit niciun media pentru slideshow - Grupează subdosarele directe - Grupează după Nu grupați fișierele @@ -146,13 +138,11 @@ Data realizării (lunar) Tipul de fișier Extensie - Show file count at section headers + Afișați numărul de fișiere la capetele de secțiune Vă rugăm să rețineți că gruparea și sortarea sunt două câmpuri independente. - Dosar afișat pe widget: Afișează numele dosarului - Redă videoclipurile automat Reține ultima poziție de redare video @@ -173,7 +163,7 @@ Permite controlul volumului video și al luminozității cu ajutorul gesturilor verticale Afișează numărul de elemente media al dosarelor în vizualizarea principală Afișați detalii extinse peste elementele mediile pe ecran complet - Manage extended details + Gestionați detaliile extinse Permite zoom-ul cu un singur deget la media pe ecran complet Permite schimbarea instantanee a suportului media prin apăsarea pe părțile laterale ale ecranului Permite mărirea profundă a imaginilor @@ -205,18 +195,15 @@ Pătrat Colțuri rotunjite Exportă căile de acces ale fișierelor favorite - Miniaturi Elemente media pe ecran complet Detalii extinse Acţiunile disponibile în partea de jos a ecranului - Gestionează acțiunile vizibile în partea de jos a ecranului - Schimbă favoritele + Comutați favoritele Schimbă vizibilitatea fișierului - Personalizat Resetare @@ -330,7 +317,6 @@ Aquamarin Culoare pipetabilă Trim - Cum pot face ca Simple Gallery să fie galeria implicită a dispozitivului? Mai întâi trebuie să găsiți galeria implicită curentă în secțiunea Aplicații din setările dispozitivului, căutați un buton pe care scrie ceva de genul a \"Setare ca implicită\", apăsaţi pe acesta, apoi selectați \"Ştergeţi valorile implicite\". @@ -346,9 +332,9 @@ De ce apar dosarele cu coperte de muzică sau autocolante? Se poate întâmpla să apară albume neobișnuite. Le puteți exclude cu ușurință apăsând lung pe ele și selectând Excludere. În următoarea fereastră de dialog, puteți selecta dosarul părinte, ceea ce va împiedica apariția celorlalte albume aferente. Un dosar cu imagini nu apare sau nu afișează toate elementele. Ce pot să fac? - Această problemă poate avea mai multe motive, dar rezolvarea ei este ușoară. Trebuie doar să accesați Setări -> Gestionați dosarele incluse, selectați Plus și navigați până la dosarul necesar. + Această problemă poate avea mai multe motive, dar rezolvarea ei este ușoară. Trebuie doar să accesați Setări -> Gestionați dosarele incluse, selectați Plus și navigați până la dosarul necesar. Ce se întâmplă dacă vreau ca doar câteva dosare anume să fie vizibile? - Adăugarea unui dosar la Dosarele incluse nu exclude automat nimic. Ceea ce puteți face este să accesați Setări -> Gestionați dosarele excluse, să excludeți dosarul rădăcină \"/\", apoi să adăugați dosarele dorite la Setări -> Gestionați dosarele incluse. + Adăugarea unui dosar la Dosarele incluse nu exclude automat nimic. Ceea ce puteți face este să accesați Setări -> Gestionați dosarele excluse, să excludeți dosarul rădăcină \"/\", apoi să adăugați dosarele dorite la Setări -> Gestionați dosarele incluse. Astfel, vor fi vizibile numai dosarele selectate, deoarece atât excluderea, cât și includerea sunt recursive, iar dacă un dosar este atât exclus, cât și inclus, va fi afișat. Pot să decupez imagini cu această aplicație? Da, puteți decupa imaginile în editor, trăgând colțurile imaginii. Puteți ajunge la editor fie prin apăsarea lungă a unei miniaturi de imagine și selectarea opţiunii Editare, fie prin selectarea opţiunii Editare din vizualizarea pe ecran complet. @@ -362,13 +348,12 @@ Puteți fie să apăsați elementul de meniu \"Afișaţi temporar elementele ascunse\" din ecranul principal, fie să comutați \"Afișaţi elementele ascunse\" din setările aplicației pentru a vedea elementul ascuns. Dacă doriți să îl dezascundeți, trebuie doar să apăsați lung pe el și să selectați \"Dezvăluiți\". Dosarele sunt ascunse prin adăugarea unui fișier ascuns \".nomedia\" în ele, puteți șterge fișierul și cu orice manager de fișiere. Rețineți că ascunderea funcționează totuși recursiv, astfel încât, dacă ascundeți un dosar, toate subdosarele vor fi și ele ascunse. Așadar, pentru a dezascunde subdosarele, trebuie să dezascundeți și dosarul părinte. De ce ocupă aplicația atât de mult spațiu? Memoria cache a aplicației poate ocupa până la 250 MB, asigurând o încărcare mai rapidă a imaginilor. Dacă aplicația ocupă și mai mult spațiu, cel mai probabil este cauzată de faptul că aveți elemente în coșul de reciclare. Acele fișiere contează la dimensiunea aplicației. Puteți goli coșul de reciclare deschizându-l și ștergând toate fișierele sau din setările aplicației. Fiecare fișier din coșul de gunoi este șters automat după 30 de zile. - What happened to file and folder hiding and why cannot I see hidden items anymore? - Starting with Android 11 you cannot hide or unhide files or folders anymore, you cannot see the hidden ones in gallery apps either. You will have to use some file manager for that. - Why cannot I include missing folders anymore? - That stopped working due to the system changes that came with Android 11 too, the app cannot browse real folders anymore, it relies on the so called MediaStore at fetching data. - Why do I see ads during video playback? - Our apps have no ads whatsoever. If you see them during video playback, you must be using some other apps video player. Try finding your default video player in the device settings, then do a \"Clear defaults\" on it. The next time you invoke some video intent you will see an app picker prompt, where you can select what app you want to use. - + Ce s-a întâmplat cu ascunderea fișierelor și a dosarelor și de ce nu mai pot vedea elementele ascunse\? + Începând cu Android 11, nu mai puteți ascunde sau dezascunde fișiere sau dosarele, nu le puteți vedea pe cele ascunse nici în aplicațiile din galerie. Va trebui să folosiți un manager de fișiere pentru asta. + De ce nu mai pot include dosarele lipsă\? + Aceasta a încetat să mai funcționeze din cauza schimbărilor de sistem care au venit odată cu Android 11. Aplicația nu mai poate răsfoi dosare reale, ci se bazează pe așa-numitul MediaStore pentru a prelua informaţiile. + De ce văd reclame în timpul redării video\? + Aplicațiile noastre nu au niciun fel de reclame. Dacă le vedeți în timpul redării video, înseamnă că utilizați un alt player video. Încercați să găsiți playerul video implicit în setările dispozitivului, apoi efectuați o operațiune de \"Curăţare a valorilor implicite\" pentru acesta. Data viitoare când veți apela la o intenție video, veți vedea o fereastră de selectare a aplicației, unde puteți selecta aplicația pe care doriți să o utilizați. Simple Gallery Pro - Manager de fotografii @@ -430,9 +415,8 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools - - + \ 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 index 69d2394cf..48de3381c 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filtriranje datotek diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index c060ac7c8..402a55197 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Филтрирај медију diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 0bae76b42..36263301c 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,6 +1,6 @@ - Simple Gallery + Simpelt galleri Galleri Redigera Öppna kameran @@ -33,19 +33,16 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. - Filtrera media Bilder - Videor + Videos GIF-bilder RAW-bilder SVG-bilder Portraits Inga mediefiler hittades med valda filter. Ändra filter - Denna funktion döljer mappen och alla dess undermappar genom att lägga till en \'.nomedia\'-fil i den. Du kan se dem genom att växla \'Visa dolda objekt\'-alternativet i Inställningar. Vill du fortsätta? Uteslut @@ -59,14 +56,12 @@ Dolda mappar Hantera dolda mappar Det verkar som att inga mappar har dolts med \".nomedia\"-filer. - Inkluderade mappar Hantera inkluderade mappar Lägg till mapp Om du har vissa mappar som innehåller media men som inte känns igen av appen, kan du lägga till dem manuellt här. Inga mediefiler hittades. Du kan lägga till de mappar som innehåller mediefiler manuellt. - Ändra storlek Ändra storlek och spara @@ -74,7 +69,6 @@ Höjd Behåll bildförhållande Ange en giltig bildupplösning - Redigerare Rotera @@ -99,22 +93,22 @@ Vänd Vänd horisontellt Vänd vertikalt - Fritt - Annat - + Fritt + + Annat + Bakgrund Använd som bakgrund Det gick inte att ställa in bakgrunden Ställ in som bakgrund med: - Ställer in bakgrunden… + Ställer in bakgrunden… Bakgrunden har ställts in Stående bildförhållande Liggande bildförhållande Startskärm Låsskärm Startskärm och låsskärm - Bildspel Intervall (sekunder): @@ -130,10 +124,8 @@ Glid Bildspelet har avslutats Ingen media hittades för bildspelet - Gruppera direkta undermappar - Gruppera efter Gruppera inte filer @@ -148,11 +140,9 @@ Filnamnstillägg Show file count at section headers Observera att gruppering och sortering är två oberoende funktioner - Mapp som visas i widgeten: Visa mappnamnet - Spela upp videor automatiskt Kom ihåg senaste videouppspelningsposition @@ -205,18 +195,15 @@ Square Rounded corners Export favorite file paths - Miniatyrer Visning av media i helskärmsläge Utökad information Åtgärder längst ned på skärmen - Hantera synliga åtgärder längst ned på skärmen Lägg till/ta bort från favoriter Visa/dölj fil - Custom Reset @@ -330,7 +317,6 @@ Aquamarin Pipettable color Trim - How can I make Simple Gallery the default device gallery? First you have to find the currently default gallery in the Apps section of your device settings, look for a button that says something like \"Open by default\", click on it, then select \"Clear defaults\". @@ -346,9 +332,9 @@ Why do folders with music cover art or stickers show up? It can happen that you will see some unusual albums show up. You can easily exclude them by long pressing them and selecting Exclude. In the next dialog you can then select the parent folder, chances are it will prevent the other related albums showing up too. A folder with images isn\'t showing up, or it doesn\'t show all items. What can I do? - That can have multiple reasons, but solving it is easy. Just go in Settings -> Manage Included Folders, select Plus and navigate to the required folder. + That can have multiple reasons, but solving it is easy. Just go in Settings -> Manage Included Folders, select Plus and navigate to the required folder. What if I want just a few particular folders visible? - Adding a folder at the Included Folders doesn\'t automatically exclude anything. What you can do is go in Settings -> Manage Excluded Folders, exclude the root folder \"/\", then add the desired folders at Settings -> Manage Included Folders. + Adding a folder at the Included Folders doesn\'t automatically exclude anything. What you can do is go in Settings -> Manage Excluded Folders, exclude the root folder \"/\", then add the desired folders at Settings -> Manage Included Folders. That will make only the selected folders visible, as both excluding and including are recursive and if a folder is both excluded and included, it will show up. Can I crop images with this app? Yes, you can crop images in the editor, by dragging the image corners. You can get to the editor either by long pressing an image thumbnail and selecting Edit, or selecting Edit from the fullscreen view. @@ -368,7 +354,6 @@ That stopped working due to the system changes that came with Android 11 too, the app cannot browse real folders anymore, it relies on the so called MediaStore at fetching data. Why do I see ads during video playback? Our apps have no ads whatsoever. If you see them during video playback, you must be using some other apps video player. Try finding your default video player in the device settings, then do a \"Clear defaults\" on it. The next time you invoke some video intent you will see an app picker prompt, where you can select what app you want to use. - Simple Gallery Pro - Photo Manager & Editor @@ -430,9 +415,8 @@ Reddit: https://www.reddit.com/r/SimpleMobileTools - - + \ No newline at end of file diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index a87b7804d..7fc7338d9 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -23,7 +23,7 @@ உருவப்படத்தை வற்புறுத்து அகலவாக்கை வற்புறுத்து இயல்புநிலை நோக்குநிலையைப் பயன்படுத்து - தேதி எடுத்த மதிப்பைச் சரிசெய் + எடுத்த தேதி மதிப்பைச் சரிசெய் சரிசெய்தல்… தேதிகள் சரிசெய்தல் வெற்றி தேதி எடுத்த மதிப்புகள் எதுவும் கண்டுபிடிக்கப்படவில்லை @@ -39,8 +39,6 @@ இயல்புநிலை அடைவாக அமை இயல்புநிலை அடைவாக அமைக்காதே பிடித்திழுத்து அடைவுகளை மறுசீரமை - The system does not allow copying to this folder. - ஊடகத்தை வடிகட்டு படங்கள் @@ -429,4 +427,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-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 3d1291e0c..5564782e1 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -33,7 +33,6 @@ Встановити теку за замовчуванням Відмінити встановлення теки за замовчуванням Сортувати папки шляхом переміщення - The system does not allow copying to this folder. Фільтр мультимедійних файлів diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index ef1f97bfd..744272def 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Lọc diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 2ea02b586..92f076531 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. 篩選媒體檔案 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index eb4d5412d..351dea3f9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -33,7 +33,6 @@ Set as default folder Unset as default folder Reorder folders by dragging - The system does not allow copying to this folder. Filter media diff --git a/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewPhotoEditActivity.kt b/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewPhotoEditActivity.kt index f40c61d48..d89571df6 100644 --- a/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewPhotoEditActivity.kt +++ b/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewPhotoEditActivity.kt @@ -13,6 +13,7 @@ import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE import com.simplemobiletools.commons.helpers.REAL_FILE_PATH import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.commons.helpers.isNougatPlus +import com.simplemobiletools.commons.helpers.isRPlus import com.simplemobiletools.commons.models.FileDirItem import com.simplemobiletools.gallery.pro.R import com.simplemobiletools.gallery.pro.dialogs.SaveAsDialog @@ -207,7 +208,7 @@ class NewPhotoEditActivity : SimpleActivity() { // In case the user wants to overwrite the original file and it is on an SD card, delete it manually first. Else the system just appends (1) private fun handleFileOverwriting(path: String, callback: () -> Unit) { - if (getDoesFilePathExist(path) && isPathOnSD(path)) { + if (!isRPlus() && getDoesFilePathExist(path) && isPathOnSD(path)) { val fileDirItem = FileDirItem(path, path.getFilenameFromPath()) tryDeleteFileDirItem(fileDirItem, false, true) { success -> if (success) { diff --git a/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewVideoEditActivity.kt b/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewVideoEditActivity.kt index c48d6ecc8..11f7fa814 100644 --- a/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewVideoEditActivity.kt +++ b/app/src/proprietary/kotlin/com/simplemobiletools/gallery/pro/activities/NewVideoEditActivity.kt @@ -13,6 +13,7 @@ import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE import com.simplemobiletools.commons.helpers.REAL_FILE_PATH import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.commons.helpers.isNougatPlus +import com.simplemobiletools.commons.helpers.isRPlus import com.simplemobiletools.commons.models.FileDirItem import com.simplemobiletools.gallery.pro.R import com.simplemobiletools.gallery.pro.dialogs.SaveAsDialog @@ -198,7 +199,7 @@ class NewVideoEditActivity : SimpleActivity() { // In case the user wants to overwrite the original file and it is on an SD card, delete it manually first. Else the system just appends (1) private fun handleFileOverwriting(path: String, callback: () -> Unit) { - if (getDoesFilePathExist(path) && isPathOnSD(path)) { + if (!isRPlus() && getDoesFilePathExist(path) && isPathOnSD(path)) { val fileDirItem = FileDirItem(path, path.getFilenameFromPath()) tryDeleteFileDirItem(fileDirItem, false, true) { success -> if (success) {