commit
f36a9009c8
81 changed files with 1473 additions and 752 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -8,4 +8,4 @@
|
||||||
/build
|
/build
|
||||||
/captures
|
/captures
|
||||||
keystore.jks
|
keystore.jks
|
||||||
signing.properties
|
keystore.properties
|
||||||
|
|
35
CHANGELOG.md
35
CHANGELOG.md
|
@ -1,11 +1,45 @@
|
||||||
Changelog
|
Changelog
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
Version 6.0.4 *(2018-12-04)*
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
* Limit automatic spam folder exclusion to the "/Android/data" folder
|
||||||
|
|
||||||
|
Version 6.0.3 *(2018-12-02)*
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
* Added multiple predefined aspect ratios at the Editor + remember the last used ratio
|
||||||
|
* Fix some issue with deleted items not appearing in the Recycle Bin, causing the app to take up too much space
|
||||||
|
* At delete/copy/move operations on folders apply them only on the visible files, take filters/hiding into account
|
||||||
|
* Do not exclude whole Data folder by default, be smarter about filtering out spam folders
|
||||||
|
* Added support for Sony RAW ".arw" files
|
||||||
|
* Optimize video duration fetching at thumbnails
|
||||||
|
|
||||||
|
Version 6.0.2 *(2018-11-19)*
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
* Adding a crashfix related to showing video duration
|
||||||
|
|
||||||
|
Version 6.0.1 *(2018-11-19)*
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
* Added optional displaying video duration on thumbnails
|
||||||
|
* Fixed keeping last_modified value at copy/move in some cases
|
||||||
|
* Exclude the Data folder by default
|
||||||
|
* Many translation, UX and stability improvements
|
||||||
|
|
||||||
Version 6.0.0 *(2018-11-04)*
|
Version 6.0.0 *(2018-11-04)*
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
* Initial Pro version
|
* Initial Pro version
|
||||||
|
|
||||||
|
Version 5.1.4 *(2018-11-28)*
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
* Make sure the "Upgrade to Pro" popup isn't shown at first launch
|
||||||
|
* This version of the app is no longer maintained, please upgrade to the Pro version. You can find the Upgrade button at the top of the app Settings.
|
||||||
|
|
||||||
Version 5.1.3 *(2018-11-04)*
|
Version 5.1.3 *(2018-11-04)*
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
|
@ -15,7 +49,6 @@ Version 5.1.3 *(2018-11-04)*
|
||||||
* Remove some glitches related to third party file opening
|
* Remove some glitches related to third party file opening
|
||||||
* Do not exclude the Data folder by default
|
* Do not exclude the Data folder by default
|
||||||
* Removed the "Avoid showing Whats New at app startup" option
|
* Removed the "Avoid showing Whats New at app startup" option
|
||||||
* This version of the app is no longer maintained. Please upgrade to the Pro version. It is free till Nov 12 2018. You can find the Upgrade button at the top of the app Settings.
|
|
||||||
|
|
||||||
Version 5.1.2 *(2018-10-30)*
|
Version 5.1.2 *(2018-10-30)*
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
|
@ -31,7 +31,7 @@ The fingerprint permission is needed for locking either hidden item visibility,
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
||||||
|
|
||||||
<a href='https://play.google.com/store/apps/details?id=com.simplemobiletools.gallery.pro'><img src='http://simplemobiletools.github.io/assets/public/google-play.png' alt='Get it on Google Play' height='45' /></a>
|
<a href='https://play.google.com/store/apps/details?id=com.simplemobiletools.gallery.pro'><img src='http://simplemobiletools.github.io/assets/public/google-play.png' alt='Get it on Google Play' height='45' /></a>
|
||||||
<a href='https://f-droid.org/packages/com.simplemobiletools.gallery'><img src='http://simplemobiletools.github.io/assets/public/f-droid.png' alt='Get it on F-Droid' height='45' /></a>
|
<a href='https://f-droid.org/packages/com.simplemobiletools.gallery.pro'><img src='http://simplemobiletools.github.io/assets/public/f-droid.png' alt='Get it on F-Droid' height='45' /></a>
|
||||||
|
|
||||||
<div style="display:flex;">
|
<div style="display:flex;">
|
||||||
<img alt="App image" src="fastlane/metadata/android/en-US/images/phoneScreenshots/app.jpg" width="30%">
|
<img alt="App image" src="fastlane/metadata/android/en-US/images/phoneScreenshots/app.jpg" width="30%">
|
||||||
|
|
|
@ -3,6 +3,10 @@ apply plugin: 'kotlin-android'
|
||||||
apply plugin: 'kotlin-android-extensions'
|
apply plugin: 'kotlin-android-extensions'
|
||||||
apply plugin: 'kotlin-kapt'
|
apply plugin: 'kotlin-kapt'
|
||||||
|
|
||||||
|
def keystorePropertiesFile = rootProject.file("keystore.properties")
|
||||||
|
def keystoreProperties = new Properties()
|
||||||
|
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 28
|
compileSdkVersion 28
|
||||||
buildToolsVersion "28.0.3"
|
buildToolsVersion "28.0.3"
|
||||||
|
@ -11,14 +15,19 @@ android {
|
||||||
applicationId "com.simplemobiletools.gallery.pro"
|
applicationId "com.simplemobiletools.gallery.pro"
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 28
|
targetSdkVersion 28
|
||||||
versionCode 208
|
versionCode 212
|
||||||
versionName "6.0.0"
|
versionName "6.0.4"
|
||||||
multiDexEnabled true
|
multiDexEnabled true
|
||||||
setProperty("archivesBaseName", "gallery")
|
setProperty("archivesBaseName", "gallery")
|
||||||
}
|
}
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release
|
release {
|
||||||
|
keyAlias keystoreProperties['keyAlias']
|
||||||
|
keyPassword keystoreProperties['keyPassword']
|
||||||
|
storeFile file(keystoreProperties['storeFile'])
|
||||||
|
storePassword keystoreProperties['storePassword']
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
|
@ -48,13 +57,13 @@ android {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'com.simplemobiletools:commons:5.3.9'
|
implementation 'com.simplemobiletools:commons:5.5.4'
|
||||||
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
|
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
|
||||||
implementation 'androidx.multidex:multidex:2.0.0'
|
implementation 'androidx.multidex:multidex:2.0.0'
|
||||||
implementation 'it.sephiroth.android.exif:library:1.0.1'
|
implementation 'it.sephiroth.android.exif:library:1.0.1'
|
||||||
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
|
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
|
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
|
||||||
implementation 'com.google.android.exoplayer:exoplayer-core:2.9.0'
|
implementation 'com.google.android.exoplayer:exoplayer-core:2.9.2'
|
||||||
implementation 'com.google.vr:sdk-panowidget:1.170.0'
|
implementation 'com.google.vr:sdk-panowidget:1.170.0'
|
||||||
implementation 'com.google.vr:sdk-videowidget:1.170.0'
|
implementation 'com.google.vr:sdk-videowidget:1.170.0'
|
||||||
implementation 'org.apache.sanselan:sanselan:0.97-incubator'
|
implementation 'org.apache.sanselan:sanselan:0.97-incubator'
|
||||||
|
@ -63,9 +72,9 @@ dependencies {
|
||||||
implementation 'com.caverock:androidsvg-aar:1.3'
|
implementation 'com.caverock:androidsvg-aar:1.3'
|
||||||
kapt 'com.github.bumptech.glide:compiler:4.8.0' // keep it here too, not just in Commons, else loading SVGs wont work
|
kapt 'com.github.bumptech.glide:compiler:4.8.0' // keep it here too, not just in Commons, else loading SVGs wont work
|
||||||
|
|
||||||
kapt "androidx.room:room-compiler:2.0.0"
|
kapt 'androidx.room:room-compiler:2.0.0'
|
||||||
implementation "androidx.room:room-runtime:2.0.0"
|
implementation 'androidx.room:room-runtime:2.0.0'
|
||||||
annotationProcessor "androidx.room:room-compiler:2.0.0"
|
annotationProcessor 'androidx.room:room-compiler:2.0.0'
|
||||||
|
|
||||||
//implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
|
//implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
|
||||||
implementation 'com.github.tibbi:subsampling-scale-image-view:v3.10.1-fork'
|
implementation 'com.github.tibbi:subsampling-scale-image-view:v3.10.1-fork'
|
||||||
|
@ -73,22 +82,3 @@ dependencies {
|
||||||
// implementation 'com.github.chrisbanes:PhotoView:2.1.4'
|
// implementation 'com.github.chrisbanes:PhotoView:2.1.4'
|
||||||
implementation 'com.github.tibbi:PhotoView:2.2.1-fork'
|
implementation 'com.github.tibbi:PhotoView:2.2.1-fork'
|
||||||
}
|
}
|
||||||
|
|
||||||
Properties props = new Properties()
|
|
||||||
def propFile = new File('signing.properties')
|
|
||||||
if (propFile.canRead()) {
|
|
||||||
props.load(new FileInputStream(propFile))
|
|
||||||
|
|
||||||
if (props != null && props.containsKey('STORE_FILE') && props.containsKey('KEY_ALIAS') && props.containsKey('PASSWORD')) {
|
|
||||||
android.signingConfigs.release.storeFile = file(props['STORE_FILE'])
|
|
||||||
android.signingConfigs.release.storePassword = props['PASSWORD']
|
|
||||||
android.signingConfigs.release.keyAlias = props['KEY_ALIAS']
|
|
||||||
android.signingConfigs.release.keyPassword = props['PASSWORD']
|
|
||||||
} else {
|
|
||||||
println 'signing.properties found but some entries are missing'
|
|
||||||
android.buildTypes.release.signingConfig = null
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
println 'signing.properties not found'
|
|
||||||
android.buildTypes.release.signingConfig = null
|
|
||||||
}
|
|
||||||
|
|
|
@ -27,11 +27,12 @@ import com.simplemobiletools.commons.helpers.REAL_FILE_PATH
|
||||||
import com.simplemobiletools.commons.models.FileDirItem
|
import com.simplemobiletools.commons.models.FileDirItem
|
||||||
import com.simplemobiletools.gallery.pro.R
|
import com.simplemobiletools.gallery.pro.R
|
||||||
import com.simplemobiletools.gallery.pro.adapters.FiltersAdapter
|
import com.simplemobiletools.gallery.pro.adapters.FiltersAdapter
|
||||||
|
import com.simplemobiletools.gallery.pro.dialogs.OtherAspectRatioDialog
|
||||||
import com.simplemobiletools.gallery.pro.dialogs.ResizeDialog
|
import com.simplemobiletools.gallery.pro.dialogs.ResizeDialog
|
||||||
import com.simplemobiletools.gallery.pro.dialogs.SaveAsDialog
|
import com.simplemobiletools.gallery.pro.dialogs.SaveAsDialog
|
||||||
import com.simplemobiletools.gallery.pro.extensions.config
|
import com.simplemobiletools.gallery.pro.extensions.config
|
||||||
import com.simplemobiletools.gallery.pro.extensions.openEditor
|
import com.simplemobiletools.gallery.pro.extensions.openEditor
|
||||||
import com.simplemobiletools.gallery.pro.helpers.FilterThumbnailsManager
|
import com.simplemobiletools.gallery.pro.helpers.*
|
||||||
import com.simplemobiletools.gallery.pro.models.FilterItem
|
import com.simplemobiletools.gallery.pro.models.FilterItem
|
||||||
import com.theartofdev.edmodo.cropper.CropImageView
|
import com.theartofdev.edmodo.cropper.CropImageView
|
||||||
import com.zomato.photofilters.FilterPack
|
import com.zomato.photofilters.FilterPack
|
||||||
|
@ -54,11 +55,6 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
private val ASPECT_Y = "aspectY"
|
private val ASPECT_Y = "aspectY"
|
||||||
private val CROP = "crop"
|
private val CROP = "crop"
|
||||||
|
|
||||||
private val ASPECT_RATIO_FREE = 0
|
|
||||||
private val ASPECT_RATIO_ONE_ONE = 1
|
|
||||||
private val ASPECT_RATIO_FOUR_THREE = 2
|
|
||||||
private val ASPECT_RATIO_SIXTEEN_NINE = 3
|
|
||||||
|
|
||||||
// constants for bottom primary action groups
|
// constants for bottom primary action groups
|
||||||
private val PRIMARY_ACTION_NONE = 0
|
private val PRIMARY_ACTION_NONE = 0
|
||||||
private val PRIMARY_ACTION_FILTER = 1
|
private val PRIMARY_ACTION_FILTER = 1
|
||||||
|
@ -71,6 +67,7 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
private lateinit var saveUri: Uri
|
private lateinit var saveUri: Uri
|
||||||
private var resizeWidth = 0
|
private var resizeWidth = 0
|
||||||
private var resizeHeight = 0
|
private var resizeHeight = 0
|
||||||
|
private var lastOtherAspectRatio: Pair<Int, Int>? = null
|
||||||
private var currPrimaryAction = PRIMARY_ACTION_NONE
|
private var currPrimaryAction = PRIMARY_ACTION_NONE
|
||||||
private var currCropRotateAction = CROP_ROTATE_NONE
|
private var currCropRotateAction = CROP_ROTATE_NONE
|
||||||
private var currAspectRatio = ASPECT_RATIO_FREE
|
private var currAspectRatio = ASPECT_RATIO_FREE
|
||||||
|
@ -133,6 +130,11 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
|
|
||||||
loadDefaultImageView()
|
loadDefaultImageView()
|
||||||
setupBottomActions()
|
setupBottomActions()
|
||||||
|
|
||||||
|
if (config.lastEditorCropAspectRatio == ASPECT_RATIO_OTHER) {
|
||||||
|
lastOtherAspectRatio = Pair(config.lastEditorCropOtherAspectRatioX, config.lastEditorCropOtherAspectRatioY)
|
||||||
|
}
|
||||||
|
updateAspectRatio(config.lastEditorCropAspectRatio)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
|
@ -328,6 +330,16 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
bottom_aspect_ratio_sixteen_nine.setOnClickListener {
|
bottom_aspect_ratio_sixteen_nine.setOnClickListener {
|
||||||
updateAspectRatio(ASPECT_RATIO_SIXTEEN_NINE)
|
updateAspectRatio(ASPECT_RATIO_SIXTEEN_NINE)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bottom_aspect_ratio_other.setOnClickListener {
|
||||||
|
OtherAspectRatioDialog(this, lastOtherAspectRatio) {
|
||||||
|
lastOtherAspectRatio = it
|
||||||
|
config.lastEditorCropOtherAspectRatioX = it.first
|
||||||
|
config.lastEditorCropOtherAspectRatioY = it.second
|
||||||
|
updateAspectRatio(ASPECT_RATIO_OTHER)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
updateAspectRatioButtons()
|
updateAspectRatioButtons()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -400,6 +412,7 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
|
|
||||||
private fun updateAspectRatio(aspectRatio: Int) {
|
private fun updateAspectRatio(aspectRatio: Int) {
|
||||||
currAspectRatio = aspectRatio
|
currAspectRatio = aspectRatio
|
||||||
|
config.lastEditorCropAspectRatio = aspectRatio
|
||||||
updateAspectRatioButtons()
|
updateAspectRatioButtons()
|
||||||
|
|
||||||
crop_image_view.apply {
|
crop_image_view.apply {
|
||||||
|
@ -409,7 +422,8 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
val newAspectRatio = when (aspectRatio) {
|
val newAspectRatio = when (aspectRatio) {
|
||||||
ASPECT_RATIO_ONE_ONE -> Pair(1, 1)
|
ASPECT_RATIO_ONE_ONE -> Pair(1, 1)
|
||||||
ASPECT_RATIO_FOUR_THREE -> Pair(4, 3)
|
ASPECT_RATIO_FOUR_THREE -> Pair(4, 3)
|
||||||
else -> Pair(16, 9)
|
ASPECT_RATIO_SIXTEEN_NINE -> Pair(16, 9)
|
||||||
|
else -> Pair(lastOtherAspectRatio!!.first, lastOtherAspectRatio!!.second)
|
||||||
}
|
}
|
||||||
|
|
||||||
setAspectRatio(newAspectRatio.first, newAspectRatio.second)
|
setAspectRatio(newAspectRatio.first, newAspectRatio.second)
|
||||||
|
@ -418,7 +432,7 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateAspectRatioButtons() {
|
private fun updateAspectRatioButtons() {
|
||||||
arrayOf(bottom_aspect_ratio_free, bottom_aspect_ratio_one_one, bottom_aspect_ratio_four_three, bottom_aspect_ratio_sixteen_nine).forEach {
|
arrayOf(bottom_aspect_ratio_free, bottom_aspect_ratio_one_one, bottom_aspect_ratio_four_three, bottom_aspect_ratio_sixteen_nine, bottom_aspect_ratio_other).forEach {
|
||||||
it.setTextColor(Color.WHITE)
|
it.setTextColor(Color.WHITE)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -426,7 +440,8 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
|
||||||
ASPECT_RATIO_FREE -> bottom_aspect_ratio_free
|
ASPECT_RATIO_FREE -> bottom_aspect_ratio_free
|
||||||
ASPECT_RATIO_ONE_ONE -> bottom_aspect_ratio_one_one
|
ASPECT_RATIO_ONE_ONE -> bottom_aspect_ratio_one_one
|
||||||
ASPECT_RATIO_FOUR_THREE -> bottom_aspect_ratio_four_three
|
ASPECT_RATIO_FOUR_THREE -> bottom_aspect_ratio_four_three
|
||||||
else -> bottom_aspect_ratio_sixteen_nine
|
ASPECT_RATIO_SIXTEEN_NINE -> bottom_aspect_ratio_sixteen_nine
|
||||||
|
else -> bottom_aspect_ratio_other
|
||||||
}
|
}
|
||||||
|
|
||||||
currentAspectRatioButton.setTextColor(config.primaryColor)
|
currentAspectRatioButton.setTextColor(config.primaryColor)
|
||||||
|
|
|
@ -239,9 +239,12 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
config.tempSkipDeleteConfirmation = false
|
config.tempSkipDeleteConfirmation = false
|
||||||
mTempShowHiddenHandler.removeCallbacksAndMessages(null)
|
mTempShowHiddenHandler.removeCallbacksAndMessages(null)
|
||||||
removeTempFolder()
|
removeTempFolder()
|
||||||
|
|
||||||
|
if (!config.showAll) {
|
||||||
GalleryDatabase.destroyInstance()
|
GalleryDatabase.destroyInstance()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
if (mIsThirdPartyIntent) {
|
if (mIsThirdPartyIntent) {
|
||||||
|
@ -494,9 +497,18 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
|
|
||||||
if (config.useRecycleBin) {
|
if (config.useRecycleBin) {
|
||||||
val pathsToDelete = ArrayList<String>()
|
val pathsToDelete = ArrayList<String>()
|
||||||
|
val filter = config.filterMedia
|
||||||
|
val showHidden = config.shouldShowHidden
|
||||||
fileDirItems.filter { it.isDirectory }.forEach {
|
fileDirItems.filter { it.isDirectory }.forEach {
|
||||||
val files = File(it.path).listFiles()
|
val files = File(it.path).listFiles()
|
||||||
files?.filter { it.absolutePath.isMediaFile() }?.mapTo(pathsToDelete) { it.absolutePath }
|
files?.filter {
|
||||||
|
it.absolutePath.isMediaFile() && (showHidden || !it.name.startsWith('.')) &&
|
||||||
|
((it.isImageFast() && filter and TYPE_IMAGES != 0) ||
|
||||||
|
(it.isVideoFast() && filter and TYPE_VIDEOS != 0) ||
|
||||||
|
(it.isGif() && filter and TYPE_GIFS != 0) ||
|
||||||
|
(it.isRawFast() && filter and TYPE_RAWS != 0) ||
|
||||||
|
(it.isSvg() && filter and TYPE_SVGS != 0))
|
||||||
|
}?.mapTo(pathsToDelete) { it.absolutePath }
|
||||||
}
|
}
|
||||||
|
|
||||||
movePathsInRecycleBin(pathsToDelete, mMediumDao) {
|
movePathsInRecycleBin(pathsToDelete, mMediumDao) {
|
||||||
|
@ -798,7 +810,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
val curMedia = mediaFetcher.getFilesFrom(directory.path, getImagesOnly, getVideosOnly, getProperDateTaken, favoritePaths)
|
val curMedia = mediaFetcher.getFilesFrom(directory.path, getImagesOnly, getVideosOnly, getProperDateTaken, favoritePaths, false)
|
||||||
val newDir = if (curMedia.isEmpty()) {
|
val newDir = if (curMedia.isEmpty()) {
|
||||||
if (directory.path != tempFolderPath) {
|
if (directory.path != tempFolderPath) {
|
||||||
dirPathsToRemove.add(directory.path)
|
dirPathsToRemove.add(directory.path)
|
||||||
|
@ -835,7 +847,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
if (!curMedia.contains(it)) {
|
if (!curMedia.contains(it)) {
|
||||||
val path = (it as? Medium)?.path
|
val path = (it as? Medium)?.path
|
||||||
if (path != null) {
|
if (path != null) {
|
||||||
mMediumDao.deleteMediumPath(path)
|
deleteDBPath(mMediumDao, path)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -871,7 +883,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
val newMedia = mediaFetcher.getFilesFrom(folder, getImagesOnly, getVideosOnly, getProperDateTaken, favoritePaths)
|
val newMedia = mediaFetcher.getFilesFrom(folder, getImagesOnly, getVideosOnly, getProperDateTaken, favoritePaths, false)
|
||||||
if (newMedia.isEmpty()) {
|
if (newMedia.isEmpty()) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -913,7 +925,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
}
|
}
|
||||||
mDirs = dirs.clone() as ArrayList<Directory>
|
mDirs = dirs.clone() as ArrayList<Directory>
|
||||||
|
|
||||||
if (config.appRunCount < 5 && mDirs.size > 100) {
|
if (mDirs.size > 100) {
|
||||||
excludeSpamFolders()
|
excludeSpamFolders()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -925,15 +937,15 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showSortedDirs(dirs: ArrayList<Directory>) {
|
private fun showSortedDirs(dirs: ArrayList<Directory>) {
|
||||||
val updatedDirs = getUniqueSortedDirs(dirs)
|
val updatedDirs = getUniqueSortedDirs(dirs).toMutableList() as ArrayList
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
(directories_grid.adapter as? DirectoryAdapter)?.updateDirs(updatedDirs)
|
(directories_grid.adapter as? DirectoryAdapter)?.updateDirs(updatedDirs)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getUniqueSortedDirs(dirs: ArrayList<Directory>): ArrayList<Directory> {
|
private fun getUniqueSortedDirs(dirs: ArrayList<Directory>): ArrayList<Directory> {
|
||||||
val sortedDirs = dirs.distinctBy { it.path.getDistinctPath() } as ArrayList<Directory>
|
val distinctDirs = dirs.distinctBy { it.path.getDistinctPath() } as ArrayList<Directory>
|
||||||
return getSortedDirectories(sortedDirs)
|
return getSortedDirectories(distinctDirs)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun createDirectoryFromMedia(path: String, curMedia: ArrayList<Medium>, albumCovers: ArrayList<AlbumCover>, hiddenString: String,
|
private fun createDirectoryFromMedia(path: String, curMedia: ArrayList<Medium>, albumCovers: ArrayList<AlbumCover>, hiddenString: String,
|
||||||
|
@ -1102,32 +1114,37 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
private fun excludeSpamFolders() {
|
private fun excludeSpamFolders() {
|
||||||
Thread {
|
Thread {
|
||||||
try {
|
try {
|
||||||
val internalPath = config.internalStoragePath
|
val internalPath = internalStoragePath
|
||||||
val sdPath = config.sdCardPath
|
val checkedPaths = ArrayList<String>()
|
||||||
val pathParts = ArrayList<ArrayList<String>>()
|
val oftenRepeatedPaths = ArrayList<String>()
|
||||||
mDirs.asSequence().map { it.path.removePrefix(internalPath).removePrefix(sdPath) }.sorted().toList().forEach {
|
val paths = mDirs.map { it.path.removePrefix(internalPath) }.toMutableList() as ArrayList<String>
|
||||||
val parts = it.split("/").asSequence().filter { it.isNotEmpty() }.toMutableList() as ArrayList<String>
|
paths.forEach {
|
||||||
if (parts.size > 3) {
|
val parts = it.split("/")
|
||||||
pathParts.add(parts)
|
var currentString = ""
|
||||||
|
for (i in 0 until parts.size) {
|
||||||
|
currentString += "${parts[i]}/"
|
||||||
|
|
||||||
|
if (!checkedPaths.contains(currentString)) {
|
||||||
|
val cnt = paths.count { it.startsWith(currentString) }
|
||||||
|
if (cnt > 50 && currentString.startsWith("/Android/data", true)) {
|
||||||
|
oftenRepeatedPaths.add(currentString)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val keys = getLongestCommonStrings(pathParts)
|
checkedPaths.add(currentString)
|
||||||
pathParts.clear()
|
}
|
||||||
keys.forEach { it ->
|
|
||||||
val parts = it.split("/").asSequence().filter { it.isNotEmpty() }.toMutableList() as ArrayList<String>
|
|
||||||
pathParts.add(parts)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
getLongestCommonStrings(pathParts).forEach {
|
val substringToRemove = oftenRepeatedPaths.filter {
|
||||||
var file = File("$internalPath/$it")
|
val path = it
|
||||||
if (file.exists()) {
|
it == "/" || oftenRepeatedPaths.any { it != path && it.startsWith(path) }
|
||||||
config.addExcludedFolder(file.absolutePath)
|
|
||||||
} else {
|
|
||||||
file = File("$sdPath/$it")
|
|
||||||
if (file.exists()) {
|
|
||||||
config.addExcludedFolder(file.absolutePath)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
oftenRepeatedPaths.removeAll(substringToRemove)
|
||||||
|
oftenRepeatedPaths.forEach {
|
||||||
|
val file = File("$internalPath/$it")
|
||||||
|
if (file.exists()) {
|
||||||
|
config.addExcludedFolder(file.absolutePath)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
|
@ -1135,40 +1152,6 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
||||||
}.start()
|
}.start()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getLongestCommonStrings(pathParts: ArrayList<ArrayList<String>>): ArrayList<String> {
|
|
||||||
val commonStrings = ArrayList<String>()
|
|
||||||
return try {
|
|
||||||
val cnt = pathParts.size
|
|
||||||
for (i in 0..cnt) {
|
|
||||||
var longestCommonString = ""
|
|
||||||
for (j in i..cnt) {
|
|
||||||
var currentCommonString = ""
|
|
||||||
if (i != j) {
|
|
||||||
val originalParts = pathParts.getOrNull(i)
|
|
||||||
val otherParts = pathParts.getOrNull(j)
|
|
||||||
if (originalParts != null && otherParts != null) {
|
|
||||||
originalParts.forEachIndexed { index, string ->
|
|
||||||
if (string == otherParts.getOrNull(index)) {
|
|
||||||
currentCommonString += "$string/"
|
|
||||||
if (currentCommonString.length > longestCommonString.length) {
|
|
||||||
longestCommonString = currentCommonString.trimEnd('/')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (longestCommonString.isNotEmpty()) {
|
|
||||||
commonStrings.add(longestCommonString)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
commonStrings.groupingBy { it }.eachCount().filter { it.value > 5 && it.key.length > 10 }.map { it.key }.toMutableList() as ArrayList<String>
|
|
||||||
} catch (e: Exception) {
|
|
||||||
ArrayList()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun refreshItems() {
|
override fun refreshItems() {
|
||||||
getDirectories()
|
getDirectories()
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,6 +34,7 @@ import com.simplemobiletools.commons.views.MyRecyclerView
|
||||||
import com.simplemobiletools.gallery.pro.R
|
import com.simplemobiletools.gallery.pro.R
|
||||||
import com.simplemobiletools.gallery.pro.adapters.MediaAdapter
|
import com.simplemobiletools.gallery.pro.adapters.MediaAdapter
|
||||||
import com.simplemobiletools.gallery.pro.asynctasks.GetMediaAsynctask
|
import com.simplemobiletools.gallery.pro.asynctasks.GetMediaAsynctask
|
||||||
|
import com.simplemobiletools.gallery.pro.databases.GalleryDatabase
|
||||||
import com.simplemobiletools.gallery.pro.dialogs.ChangeGroupingDialog
|
import com.simplemobiletools.gallery.pro.dialogs.ChangeGroupingDialog
|
||||||
import com.simplemobiletools.gallery.pro.dialogs.ChangeSortingDialog
|
import com.simplemobiletools.gallery.pro.dialogs.ChangeSortingDialog
|
||||||
import com.simplemobiletools.gallery.pro.dialogs.ExcludeFolderDialog
|
import com.simplemobiletools.gallery.pro.dialogs.ExcludeFolderDialog
|
||||||
|
@ -192,6 +193,7 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
||||||
if (config.showAll && !isChangingConfigurations) {
|
if (config.showAll && !isChangingConfigurations) {
|
||||||
config.temporarilyShowHidden = false
|
config.temporarilyShowHidden = false
|
||||||
config.tempSkipDeleteConfirmation = false
|
config.tempSkipDeleteConfirmation = false
|
||||||
|
GalleryDatabase.destroyInstance()
|
||||||
}
|
}
|
||||||
|
|
||||||
mTempShowHiddenHandler.removeCallbacksAndMessages(null)
|
mTempShowHiddenHandler.removeCallbacksAndMessages(null)
|
||||||
|
@ -882,8 +884,8 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
||||||
Thread {
|
Thread {
|
||||||
val useRecycleBin = config.useRecycleBin
|
val useRecycleBin = config.useRecycleBin
|
||||||
filtered.forEach {
|
filtered.forEach {
|
||||||
if (!useRecycleBin) {
|
if (it.path.startsWith(recycleBinPath) || !useRecycleBin) {
|
||||||
mMediumDao.deleteMediumPath(it.path)
|
deleteDBPath(mMediumDao, it.path)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}.start()
|
}.start()
|
||||||
|
|
|
@ -111,7 +111,7 @@ open class PhotoVideoActivity : SimpleActivity(), ViewPagerFragment.FragmentList
|
||||||
}
|
}
|
||||||
|
|
||||||
mIsVideo = type == TYPE_VIDEOS
|
mIsVideo = type == TYPE_VIDEOS
|
||||||
mMedium = Medium(null, filename, mUri.toString(), mUri!!.path.getParentPath(), 0, 0, file.length(), type, false, 0L)
|
mMedium = Medium(null, filename, mUri.toString(), mUri!!.path.getParentPath(), 0, 0, file.length(), type, 0, false, 0L)
|
||||||
supportActionBar?.title = mMedium!!.name
|
supportActionBar?.title = mMedium!!.name
|
||||||
bundle.putSerializable(MEDIUM, mMedium)
|
bundle.putSerializable(MEDIUM, mMedium)
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,7 @@ class SettingsActivity : SimpleActivity() {
|
||||||
setupAllowVideoGestures()
|
setupAllowVideoGestures()
|
||||||
setupAllowDownGesture()
|
setupAllowDownGesture()
|
||||||
setupBottomActions()
|
setupBottomActions()
|
||||||
|
setupThumbnailVideoDuration()
|
||||||
setupShowMediaCount()
|
setupShowMediaCount()
|
||||||
setupKeepLastModified()
|
setupKeepLastModified()
|
||||||
setupShowInfoBubble()
|
setupShowInfoBubble()
|
||||||
|
@ -196,6 +197,14 @@ class SettingsActivity : SimpleActivity() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun setupThumbnailVideoDuration() {
|
||||||
|
settings_show_thumbnail_video_duration.isChecked = config.showThumbnailVideoDuration
|
||||||
|
settings_show_thumbnail_video_duration_holder.setOnClickListener {
|
||||||
|
settings_show_thumbnail_video_duration.toggle()
|
||||||
|
config.showThumbnailVideoDuration = settings_show_thumbnail_video_duration.isChecked
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun setupDarkBackground() {
|
private fun setupDarkBackground() {
|
||||||
settings_black_background.isChecked = config.blackBackground
|
settings_black_background.isChecked = config.blackBackground
|
||||||
settings_black_background_holder.setOnClickListener {
|
settings_black_background_holder.setOnClickListener {
|
||||||
|
|
|
@ -323,8 +323,15 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
||||||
if (it.startsWith(OTG_PATH)) {
|
if (it.startsWith(OTG_PATH)) {
|
||||||
paths.addAll(getOTGFilePaths(it, showHidden))
|
paths.addAll(getOTGFilePaths(it, showHidden))
|
||||||
} else if (it != FAVORITES) {
|
} else if (it != FAVORITES) {
|
||||||
|
val filter = config.filterMedia
|
||||||
File(it).listFiles()?.filter {
|
File(it).listFiles()?.filter {
|
||||||
!activity.getIsPathDirectory(it.absolutePath) && it.isMediaFile() && (showHidden || !it.name.startsWith('.'))
|
!activity.getIsPathDirectory(it.absolutePath) &&
|
||||||
|
it.absolutePath.isMediaFile() && (showHidden || !it.name.startsWith('.')) &&
|
||||||
|
((it.isImageFast() && filter and TYPE_IMAGES != 0) ||
|
||||||
|
(it.isVideoFast() && filter and TYPE_VIDEOS != 0) ||
|
||||||
|
(it.isGif() && filter and TYPE_GIFS != 0) ||
|
||||||
|
(it.isRawFast() && filter and TYPE_RAWS != 0) ||
|
||||||
|
(it.isSvg() && filter and TYPE_SVGS != 0))
|
||||||
}?.mapTo(paths) { it.absolutePath }
|
}?.mapTo(paths) { it.absolutePath }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -339,8 +346,16 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
||||||
|
|
||||||
private fun getOTGFilePaths(path: String, showHidden: Boolean): ArrayList<String> {
|
private fun getOTGFilePaths(path: String, showHidden: Boolean): ArrayList<String> {
|
||||||
val paths = ArrayList<String>()
|
val paths = ArrayList<String>()
|
||||||
activity.getOTGFolderChildren(path)?.forEach {
|
val filter = config.filterMedia
|
||||||
if (!it.isDirectory && it.name!!.isMediaFile() && (showHidden || !it.name!!.startsWith('.'))) {
|
activity.getOTGFolderChildren(path)?.filter { it.name != null }?.forEach {
|
||||||
|
if (!it.isDirectory &&
|
||||||
|
it.name!!.isMediaFile() && (showHidden || !it.name!!.startsWith('.')) &&
|
||||||
|
((it.name!!.isImageFast() && filter and TYPE_IMAGES != 0) ||
|
||||||
|
(it.name!!.isVideoFast() && filter and TYPE_VIDEOS != 0) ||
|
||||||
|
(it.name!!.isGif() && filter and TYPE_GIFS != 0) ||
|
||||||
|
(it.name!!.isRawFast() && filter and TYPE_RAWS != 0) ||
|
||||||
|
(it.name!!.isSvg() && filter and TYPE_SVGS != 0))
|
||||||
|
) {
|
||||||
val relativePath = it.uri.path.substringAfterLast("${activity.config.OTGPartition}:")
|
val relativePath = it.uri.path.substringAfterLast("${activity.config.OTGPartition}:")
|
||||||
paths.add("$OTG_PATH$relativePath")
|
paths.add("$OTG_PATH$relativePath")
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.simplemobiletools.gallery.pro.adapters
|
||||||
|
|
||||||
import android.content.ContentProviderOperation
|
import android.content.ContentProviderOperation
|
||||||
import android.media.ExifInterface
|
import android.media.ExifInterface
|
||||||
|
import android.media.MediaMetadataRetriever
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import android.provider.MediaStore
|
import android.provider.MediaStore
|
||||||
|
@ -161,7 +162,7 @@ class MediaAdapter(activity: BaseSimpleActivity, var media: MutableList<Thumbnai
|
||||||
super.onViewRecycled(holder)
|
super.onViewRecycled(holder)
|
||||||
if (!activity.isDestroyed) {
|
if (!activity.isDestroyed) {
|
||||||
val itemView = holder.itemView
|
val itemView = holder.itemView
|
||||||
visibleItemPaths.remove(itemView.photo_name?.tag)
|
visibleItemPaths.remove(itemView.medium_name?.tag)
|
||||||
val tmb = itemView.medium_thumbnail
|
val tmb = itemView.medium_thumbnail
|
||||||
if (tmb != null) {
|
if (tmb != null) {
|
||||||
Glide.with(activity).clear(tmb)
|
Glide.with(activity).clear(tmb)
|
||||||
|
@ -312,6 +313,7 @@ class MediaAdapter(activity: BaseSimpleActivity, var media: MutableList<Thumbnai
|
||||||
activity.toast(R.string.fixing)
|
activity.toast(R.string.fixing)
|
||||||
Thread {
|
Thread {
|
||||||
try {
|
try {
|
||||||
|
var didUpdateFile = false
|
||||||
val operations = ArrayList<ContentProviderOperation>()
|
val operations = ArrayList<ContentProviderOperation>()
|
||||||
val mediumDao = activity.galleryDB.MediumDao()
|
val mediumDao = activity.galleryDB.MediumDao()
|
||||||
val paths = getSelectedPaths()
|
val paths = getSelectedPaths()
|
||||||
|
@ -342,10 +344,11 @@ class MediaAdapter(activity: BaseSimpleActivity, var media: MutableList<Thumbnai
|
||||||
}
|
}
|
||||||
|
|
||||||
mediumDao.updateFavoriteDateTaken(path, timestamp)
|
mediumDao.updateFavoriteDateTaken(path, timestamp)
|
||||||
|
didUpdateFile = true
|
||||||
}
|
}
|
||||||
|
|
||||||
activity.contentResolver.applyBatch(MediaStore.AUTHORITY, operations)
|
activity.contentResolver.applyBatch(MediaStore.AUTHORITY, operations)
|
||||||
activity.toast(R.string.dates_fixed_successfully)
|
activity.toast(if (didUpdateFile) R.string.dates_fixed_successfully else R.string.unknown_error_occurred)
|
||||||
activity.runOnUiThread {
|
activity.runOnUiThread {
|
||||||
listener?.refreshItems()
|
listener?.refreshItems()
|
||||||
finishActMode()
|
finishActMode()
|
||||||
|
@ -451,9 +454,16 @@ class MediaAdapter(activity: BaseSimpleActivity, var media: MutableList<Thumbnai
|
||||||
val isSelected = selectedKeys.contains(medium.path.hashCode())
|
val isSelected = selectedKeys.contains(medium.path.hashCode())
|
||||||
view.apply {
|
view.apply {
|
||||||
play_outline.beVisibleIf(medium.isVideo())
|
play_outline.beVisibleIf(medium.isVideo())
|
||||||
photo_name.beVisibleIf(displayFilenames || isListViewType)
|
medium_name.beVisibleIf(displayFilenames || isListViewType)
|
||||||
photo_name.text = medium.name
|
medium_name.text = medium.name
|
||||||
photo_name.tag = medium.path
|
medium_name.tag = medium.path
|
||||||
|
|
||||||
|
val showVideoDuration = medium.isVideo() && config.showThumbnailVideoDuration
|
||||||
|
if (showVideoDuration) {
|
||||||
|
video_duration.text = medium.videoDuration.getFormattedDuration()
|
||||||
|
video_duration.setTextColor(textColor)
|
||||||
|
}
|
||||||
|
video_duration.beVisibleIf(showVideoDuration)
|
||||||
|
|
||||||
medium_check?.beVisibleIf(isSelected)
|
medium_check?.beVisibleIf(isSelected)
|
||||||
if (isSelected) {
|
if (isSelected) {
|
||||||
|
@ -479,7 +489,7 @@ class MediaAdapter(activity: BaseSimpleActivity, var media: MutableList<Thumbnai
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isListViewType) {
|
if (isListViewType) {
|
||||||
photo_name.setTextColor(textColor)
|
medium_name.setTextColor(textColor)
|
||||||
play_outline.applyColorFilter(textColor)
|
play_outline.applyColorFilter(textColor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -491,4 +501,13 @@ class MediaAdapter(activity: BaseSimpleActivity, var media: MutableList<Thumbnai
|
||||||
thumbnail_section.setTextColor(textColor)
|
thumbnail_section.setTextColor(textColor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun getFormattedVideoLength(medium: Medium): String {
|
||||||
|
if (medium.isVideo()) {
|
||||||
|
val retriever = MediaMetadataRetriever()
|
||||||
|
retriever.setDataSource(medium.path)
|
||||||
|
return Math.round(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION).toInt() / 1000f).getFormattedDuration()
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,18 +22,19 @@ class GetMediaAsynctask(val context: Context, val mPath: String, val isPickImage
|
||||||
val pathToUse = if (showAll) SHOW_ALL else mPath
|
val pathToUse = if (showAll) SHOW_ALL else mPath
|
||||||
val getProperDateTaken = context.config.getFileSorting(pathToUse) and SORT_BY_DATE_TAKEN != 0
|
val getProperDateTaken = context.config.getFileSorting(pathToUse) and SORT_BY_DATE_TAKEN != 0
|
||||||
val favoritePaths = context.getFavoritePaths()
|
val favoritePaths = context.getFavoritePaths()
|
||||||
|
val getVideoDurations = context.config.showThumbnailVideoDuration
|
||||||
val media = if (showAll) {
|
val media = if (showAll) {
|
||||||
val foldersToScan = mediaFetcher.getFoldersToScan().filter { it != RECYCLE_BIN && it != FAVORITES }
|
val foldersToScan = mediaFetcher.getFoldersToScan().filter { it != RECYCLE_BIN && it != FAVORITES }
|
||||||
val media = ArrayList<Medium>()
|
val media = ArrayList<Medium>()
|
||||||
foldersToScan.forEach {
|
foldersToScan.forEach {
|
||||||
val newMedia = mediaFetcher.getFilesFrom(it, isPickImage, isPickVideo, getProperDateTaken, favoritePaths)
|
val newMedia = mediaFetcher.getFilesFrom(it, isPickImage, isPickVideo, getProperDateTaken, favoritePaths, getVideoDurations)
|
||||||
media.addAll(newMedia)
|
media.addAll(newMedia)
|
||||||
}
|
}
|
||||||
|
|
||||||
mediaFetcher.sortMedia(media, context.config.getFileSorting(SHOW_ALL))
|
mediaFetcher.sortMedia(media, context.config.getFileSorting(SHOW_ALL))
|
||||||
media
|
media
|
||||||
} else {
|
} else {
|
||||||
mediaFetcher.getFilesFrom(mPath, isPickImage, isPickVideo, getProperDateTaken, favoritePaths)
|
mediaFetcher.getFilesFrom(mPath, isPickImage, isPickVideo, getProperDateTaken, favoritePaths, getVideoDurations)
|
||||||
}
|
}
|
||||||
return mediaFetcher.groupMedia(media, pathToUse)
|
return mediaFetcher.groupMedia(media, pathToUse)
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,13 +4,14 @@ import android.content.Context
|
||||||
import androidx.room.Database
|
import androidx.room.Database
|
||||||
import androidx.room.Room
|
import androidx.room.Room
|
||||||
import androidx.room.RoomDatabase
|
import androidx.room.RoomDatabase
|
||||||
import com.simplemobiletools.gallery.pro.objects.MyExecutor
|
import androidx.room.migration.Migration
|
||||||
|
import androidx.sqlite.db.SupportSQLiteDatabase
|
||||||
import com.simplemobiletools.gallery.pro.interfaces.DirectoryDao
|
import com.simplemobiletools.gallery.pro.interfaces.DirectoryDao
|
||||||
import com.simplemobiletools.gallery.pro.interfaces.MediumDao
|
import com.simplemobiletools.gallery.pro.interfaces.MediumDao
|
||||||
import com.simplemobiletools.gallery.pro.models.Directory
|
import com.simplemobiletools.gallery.pro.models.Directory
|
||||||
import com.simplemobiletools.gallery.pro.models.Medium
|
import com.simplemobiletools.gallery.pro.models.Medium
|
||||||
|
|
||||||
@Database(entities = [(Directory::class), (Medium::class)], version = 4)
|
@Database(entities = [Directory::class, Medium::class], version = 5)
|
||||||
abstract class GalleryDatabase : RoomDatabase() {
|
abstract class GalleryDatabase : RoomDatabase() {
|
||||||
|
|
||||||
abstract fun DirectoryDao(): DirectoryDao
|
abstract fun DirectoryDao(): DirectoryDao
|
||||||
|
@ -25,10 +26,8 @@ abstract class GalleryDatabase : RoomDatabase() {
|
||||||
synchronized(GalleryDatabase::class) {
|
synchronized(GalleryDatabase::class) {
|
||||||
if (db == null) {
|
if (db == null) {
|
||||||
db = Room.databaseBuilder(context.applicationContext, GalleryDatabase::class.java, "gallery.db")
|
db = Room.databaseBuilder(context.applicationContext, GalleryDatabase::class.java, "gallery.db")
|
||||||
.fallbackToDestructiveMigration()
|
.addMigrations(MIGRATION_4_5)
|
||||||
.setQueryExecutor(MyExecutor.myExecutor)
|
|
||||||
.build()
|
.build()
|
||||||
db!!.openHelper.setWriteAheadLoggingEnabled(true)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,5 +37,11 @@ abstract class GalleryDatabase : RoomDatabase() {
|
||||||
fun destroyInstance() {
|
fun destroyInstance() {
|
||||||
db = null
|
db = null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private val MIGRATION_4_5 = object : Migration(4, 5) {
|
||||||
|
override fun migrate(database: SupportSQLiteDatabase) {
|
||||||
|
database.execSQL("ALTER TABLE media ADD COLUMN video_duration INTEGER default 0 NOT NULL")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,62 @@
|
||||||
|
package com.simplemobiletools.gallery.pro.dialogs
|
||||||
|
|
||||||
|
import androidx.appcompat.app.AlertDialog
|
||||||
|
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||||
|
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||||
|
import com.simplemobiletools.gallery.pro.R
|
||||||
|
import kotlinx.android.synthetic.main.dialog_other_aspect_ratio.view.*
|
||||||
|
|
||||||
|
class OtherAspectRatioDialog(val activity: BaseSimpleActivity, val lastOtherAspectRatio: Pair<Int, Int>?, val callback: (aspectRatio: Pair<Int, Int>) -> Unit) {
|
||||||
|
private val dialog: AlertDialog
|
||||||
|
|
||||||
|
init {
|
||||||
|
val view = activity.layoutInflater.inflate(R.layout.dialog_other_aspect_ratio, null).apply {
|
||||||
|
other_aspect_ratio_2_1.setOnClickListener { ratioPicked(Pair(2, 1)) }
|
||||||
|
other_aspect_ratio_3_2.setOnClickListener { ratioPicked(Pair(3, 2)) }
|
||||||
|
other_aspect_ratio_4_3.setOnClickListener { ratioPicked(Pair(4, 3)) }
|
||||||
|
other_aspect_ratio_5_3.setOnClickListener { ratioPicked(Pair(5, 3)) }
|
||||||
|
other_aspect_ratio_16_9.setOnClickListener { ratioPicked(Pair(16, 9)) }
|
||||||
|
other_aspect_ratio_19_9.setOnClickListener { ratioPicked(Pair(19, 9)) }
|
||||||
|
|
||||||
|
other_aspect_ratio_1_2.setOnClickListener { ratioPicked(Pair(1, 2)) }
|
||||||
|
other_aspect_ratio_2_3.setOnClickListener { ratioPicked(Pair(2, 3)) }
|
||||||
|
other_aspect_ratio_3_4.setOnClickListener { ratioPicked(Pair(3, 4)) }
|
||||||
|
other_aspect_ratio_3_5.setOnClickListener { ratioPicked(Pair(3, 5)) }
|
||||||
|
other_aspect_ratio_9_16.setOnClickListener { ratioPicked(Pair(9, 16)) }
|
||||||
|
other_aspect_ratio_9_19.setOnClickListener { ratioPicked(Pair(9, 19)) }
|
||||||
|
|
||||||
|
val radio1SelectedItemId = when (lastOtherAspectRatio) {
|
||||||
|
Pair(2, 1) -> other_aspect_ratio_2_1.id
|
||||||
|
Pair(3, 2) -> other_aspect_ratio_3_2.id
|
||||||
|
Pair(4, 3) -> other_aspect_ratio_4_3.id
|
||||||
|
Pair(5, 3) -> other_aspect_ratio_5_3.id
|
||||||
|
Pair(16, 9) -> other_aspect_ratio_16_9.id
|
||||||
|
Pair(19, 9) -> other_aspect_ratio_19_9.id
|
||||||
|
else -> 0
|
||||||
|
}
|
||||||
|
other_aspect_ratio_dialog_radio_1.check(radio1SelectedItemId)
|
||||||
|
|
||||||
|
val radio2SelectedItemId = when (lastOtherAspectRatio) {
|
||||||
|
Pair(1, 2) -> other_aspect_ratio_1_2.id
|
||||||
|
Pair(2, 3) -> other_aspect_ratio_2_3.id
|
||||||
|
Pair(3, 4) -> other_aspect_ratio_3_4.id
|
||||||
|
Pair(3, 5) -> other_aspect_ratio_3_5.id
|
||||||
|
Pair(9, 16) -> other_aspect_ratio_9_16.id
|
||||||
|
Pair(9, 19) -> other_aspect_ratio_9_19.id
|
||||||
|
else -> 0
|
||||||
|
}
|
||||||
|
other_aspect_ratio_dialog_radio_2.check(radio2SelectedItemId)
|
||||||
|
}
|
||||||
|
|
||||||
|
dialog = AlertDialog.Builder(activity)
|
||||||
|
.setNegativeButton(R.string.cancel, null)
|
||||||
|
.create().apply {
|
||||||
|
activity.setupDialogStuff(view, this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun ratioPicked(pair: Pair<Int, Int>) {
|
||||||
|
callback(pair)
|
||||||
|
dialog.dismiss()
|
||||||
|
}
|
||||||
|
}
|
|
@ -16,6 +16,7 @@ import com.simplemobiletools.gallery.pro.R
|
||||||
import com.simplemobiletools.gallery.pro.activities.SimpleActivity
|
import com.simplemobiletools.gallery.pro.activities.SimpleActivity
|
||||||
import com.simplemobiletools.gallery.pro.dialogs.PickDirectoryDialog
|
import com.simplemobiletools.gallery.pro.dialogs.PickDirectoryDialog
|
||||||
import com.simplemobiletools.gallery.pro.helpers.NOMEDIA
|
import com.simplemobiletools.gallery.pro.helpers.NOMEDIA
|
||||||
|
import com.simplemobiletools.gallery.pro.helpers.RECYCLE_BIN
|
||||||
import com.simplemobiletools.gallery.pro.interfaces.MediumDao
|
import com.simplemobiletools.gallery.pro.interfaces.MediumDao
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
|
@ -192,7 +193,7 @@ fun BaseSimpleActivity.tryDeleteFileDirItem(fileDirItem: FileDirItem, allowDelet
|
||||||
deleteFile(fileDirItem, allowDeleteFolder) {
|
deleteFile(fileDirItem, allowDeleteFolder) {
|
||||||
if (deleteFromDatabase) {
|
if (deleteFromDatabase) {
|
||||||
Thread {
|
Thread {
|
||||||
galleryDB.MediumDao().deleteMediumPath(fileDirItem.path)
|
deleteDBPath(galleryDB.MediumDao(), fileDirItem.path)
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
callback?.invoke(it)
|
callback?.invoke(it)
|
||||||
}
|
}
|
||||||
|
@ -211,10 +212,12 @@ fun BaseSimpleActivity.movePathsInRecycleBin(paths: ArrayList<String>, mediumDao
|
||||||
val internalFile = File(recycleBinPath, it)
|
val internalFile = File(recycleBinPath, it)
|
||||||
try {
|
try {
|
||||||
if (file.copyRecursively(internalFile, true)) {
|
if (file.copyRecursively(internalFile, true)) {
|
||||||
mediumDao.updateDeleted(it, System.currentTimeMillis())
|
mediumDao.updateDeleted("$RECYCLE_BIN$it", System.currentTimeMillis(), it)
|
||||||
pathsCnt--
|
pathsCnt--
|
||||||
}
|
}
|
||||||
} catch (ignored: Exception) {
|
} catch (e: Exception) {
|
||||||
|
showErrorToast(e)
|
||||||
|
return@forEach
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
callback?.invoke(pathsCnt == 0)
|
callback?.invoke(pathsCnt == 0)
|
||||||
|
@ -238,7 +241,7 @@ fun BaseSimpleActivity.restoreRecycleBinPaths(paths: ArrayList<String>, mediumDa
|
||||||
inputStream = getFileInputStreamSync(source)!!
|
inputStream = getFileInputStreamSync(source)!!
|
||||||
inputStream.copyTo(out!!)
|
inputStream.copyTo(out!!)
|
||||||
if (File(source).length() == File(destination).length()) {
|
if (File(source).length() == File(destination).length()) {
|
||||||
mediumDao.updateDeleted(destination, 0)
|
mediumDao.updateDeleted(destination.removePrefix(recycleBinPath), 0, "$RECYCLE_BIN$destination")
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
showErrorToast(e)
|
showErrorToast(e)
|
||||||
|
|
|
@ -218,7 +218,7 @@ fun Context.rescanFolderMediaSync(path: String) {
|
||||||
if (!newMedia.contains(it)) {
|
if (!newMedia.contains(it)) {
|
||||||
val mediumPath = (it as? Medium)?.path
|
val mediumPath = (it as? Medium)?.path
|
||||||
if (mediumPath != null) {
|
if (mediumPath != null) {
|
||||||
mediumDao.deleteMediumPath(mediumPath)
|
deleteDBPath(mediumDao, mediumPath)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -437,7 +437,7 @@ fun Context.getCachedMedia(path: String, getVideosOnly: Boolean = false, getImag
|
||||||
val mediaToDelete = ArrayList<Medium>()
|
val mediaToDelete = ArrayList<Medium>()
|
||||||
media.filter { !getDoesFilePathExist(it.path) }.forEach {
|
media.filter { !getDoesFilePathExist(it.path) }.forEach {
|
||||||
if (it.path.startsWith(recycleBinPath)) {
|
if (it.path.startsWith(recycleBinPath)) {
|
||||||
mediumDao.deleteMediumPath(it.path.removePrefix(recycleBinPath))
|
deleteDBPath(mediumDao, it.path)
|
||||||
} else {
|
} else {
|
||||||
mediaToDelete.add(it)
|
mediaToDelete.add(it)
|
||||||
}
|
}
|
||||||
|
@ -470,10 +470,15 @@ fun Context.getOTGFolderChildrenNames(path: String) = getOTGFolderChildren(path)
|
||||||
|
|
||||||
fun Context.getFavoritePaths() = galleryDB.MediumDao().getFavoritePaths() as ArrayList<String>
|
fun Context.getFavoritePaths() = galleryDB.MediumDao().getFavoritePaths() as ArrayList<String>
|
||||||
|
|
||||||
|
// remove the "recycle_bin" from the file path prefix, replace it with real bin path /data/user...
|
||||||
fun Context.getUpdatedDeletedMedia(mediumDao: MediumDao): ArrayList<Medium> {
|
fun Context.getUpdatedDeletedMedia(mediumDao: MediumDao): ArrayList<Medium> {
|
||||||
val media = mediumDao.getDeletedMedia() as ArrayList<Medium>
|
val media = mediumDao.getDeletedMedia() as ArrayList<Medium>
|
||||||
media.forEach {
|
media.forEach {
|
||||||
it.path = File(recycleBinPath, it.path).toString()
|
it.path = File(recycleBinPath, it.path.removePrefix(RECYCLE_BIN)).toString()
|
||||||
}
|
}
|
||||||
return media
|
return media
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun Context.deleteDBPath(mediumDao: MediumDao, path: String) {
|
||||||
|
mediumDao.deleteMediumPath(path.replaceFirst(recycleBinPath, RECYCLE_BIN))
|
||||||
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.simplemobiletools.gallery.pro.extensions
|
package com.simplemobiletools.gallery.pro.extensions
|
||||||
|
|
||||||
|
import android.media.MediaMetadataRetriever
|
||||||
import com.bumptech.glide.signature.ObjectKey
|
import com.bumptech.glide.signature.ObjectKey
|
||||||
import com.simplemobiletools.commons.helpers.OTG_PATH
|
import com.simplemobiletools.commons.helpers.OTG_PATH
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
@ -43,3 +44,14 @@ fun String.getDistinctPath(): String {
|
||||||
toLowerCase()
|
toLowerCase()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun String.getVideoDuration(): Int {
|
||||||
|
var seconds = 0
|
||||||
|
try {
|
||||||
|
val retriever = MediaMetadataRetriever()
|
||||||
|
retriever.setDataSource(this)
|
||||||
|
seconds = Math.round(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION).toInt() / 1000f)
|
||||||
|
} catch (e: Exception) {
|
||||||
|
}
|
||||||
|
return seconds
|
||||||
|
}
|
||||||
|
|
|
@ -4,7 +4,6 @@ import android.content.Intent
|
||||||
import android.content.res.Configuration
|
import android.content.res.Configuration
|
||||||
import android.graphics.Point
|
import android.graphics.Point
|
||||||
import android.graphics.SurfaceTexture
|
import android.graphics.SurfaceTexture
|
||||||
import android.media.MediaMetadataRetriever
|
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
|
@ -145,7 +144,7 @@ class VideoFragment : ViewPagerFragment(), TextureView.SurfaceTextureListener, S
|
||||||
checkFullscreen()
|
checkFullscreen()
|
||||||
mWasFragmentInit = true
|
mWasFragmentInit = true
|
||||||
|
|
||||||
mExoPlayer = ExoPlayerFactory.newSimpleInstance(context, DefaultTrackSelector())
|
mExoPlayer = ExoPlayerFactory.newSimpleInstance(context)
|
||||||
mExoPlayer!!.seekParameters = SeekParameters.CLOSEST_SYNC
|
mExoPlayer!!.seekParameters = SeekParameters.CLOSEST_SYNC
|
||||||
initExoPlayerListeners()
|
initExoPlayerListeners()
|
||||||
|
|
||||||
|
@ -381,16 +380,10 @@ class VideoFragment : ViewPagerFragment(), TextureView.SurfaceTextureListener, S
|
||||||
val realDisplayMetrics = DisplayMetrics()
|
val realDisplayMetrics = DisplayMetrics()
|
||||||
display.getRealMetrics(realDisplayMetrics)
|
display.getRealMetrics(realDisplayMetrics)
|
||||||
|
|
||||||
val realHeight = realDisplayMetrics.heightPixels
|
|
||||||
val realWidth = realDisplayMetrics.widthPixels
|
|
||||||
|
|
||||||
val displayMetrics = DisplayMetrics()
|
val displayMetrics = DisplayMetrics()
|
||||||
display.getMetrics(displayMetrics)
|
display.getMetrics(displayMetrics)
|
||||||
|
|
||||||
val displayHeight = displayMetrics.heightPixels
|
return (realDisplayMetrics.widthPixels - displayMetrics.widthPixels > 0) || (realDisplayMetrics.heightPixels - displayMetrics.heightPixels > 0)
|
||||||
val displayWidth = displayMetrics.widthPixels
|
|
||||||
|
|
||||||
return realWidth - displayWidth > 0 || realHeight - displayHeight > 0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupTimeHolder() {
|
private fun setupTimeHolder() {
|
||||||
|
@ -524,13 +517,7 @@ class VideoFragment : ViewPagerFragment(), TextureView.SurfaceTextureListener, S
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupVideoDuration() {
|
private fun setupVideoDuration() {
|
||||||
try {
|
mDuration = medium.path.getVideoDuration()
|
||||||
val retriever = MediaMetadataRetriever()
|
|
||||||
retriever.setDataSource(medium.path)
|
|
||||||
mDuration = Math.round(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION).toInt() / 1000f)
|
|
||||||
} catch (ignored: Exception) {
|
|
||||||
}
|
|
||||||
|
|
||||||
setupTimeHolder()
|
setupTimeHolder()
|
||||||
setPosition(0)
|
setPosition(0)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.simplemobiletools.gallery.pro.fragments
|
package com.simplemobiletools.gallery.pro.fragments
|
||||||
|
|
||||||
|
import android.provider.MediaStore
|
||||||
import android.view.MotionEvent
|
import android.view.MotionEvent
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
|
@ -56,7 +57,7 @@ abstract class ViewPagerFragment : Fragment() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (detailsFlag and EXT_LAST_MODIFIED != 0) {
|
if (detailsFlag and EXT_LAST_MODIFIED != 0) {
|
||||||
file.lastModified().formatDate().let { if (it.isNotEmpty()) details.appendln(it) }
|
getFileLastModified(file).let { if (it.isNotEmpty()) details.appendln(it) }
|
||||||
}
|
}
|
||||||
|
|
||||||
if (detailsFlag and EXT_DATE_TAKEN != 0) {
|
if (detailsFlag and EXT_DATE_TAKEN != 0) {
|
||||||
|
@ -75,6 +76,23 @@ abstract class ViewPagerFragment : Fragment() {
|
||||||
|
|
||||||
fun getPathToLoad(medium: Medium) = if (medium.path.startsWith(OTG_PATH)) medium.path.getOTGPublicPath(context!!) else medium.path
|
fun getPathToLoad(medium: Medium) = if (medium.path.startsWith(OTG_PATH)) medium.path.getOTGPublicPath(context!!) else medium.path
|
||||||
|
|
||||||
|
private fun getFileLastModified(file: File): String {
|
||||||
|
val projection = arrayOf(MediaStore.Images.Media.DATE_MODIFIED)
|
||||||
|
val uri = MediaStore.Files.getContentUri("external")
|
||||||
|
val selection = "${MediaStore.MediaColumns.DATA} = ?"
|
||||||
|
val selectionArgs = arrayOf(file.absolutePath)
|
||||||
|
val cursor = context!!.contentResolver.query(uri, projection, selection, selectionArgs, null)
|
||||||
|
cursor?.use {
|
||||||
|
return if (cursor.moveToFirst()) {
|
||||||
|
val dateModified = cursor.getLongValue(MediaStore.Images.Media.DATE_MODIFIED) * 1000L
|
||||||
|
dateModified.formatDate()
|
||||||
|
} else {
|
||||||
|
file.lastModified().formatDate()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
protected fun handleEvent(event: MotionEvent) {
|
protected fun handleEvent(event: MotionEvent) {
|
||||||
when (event.actionMasked) {
|
when (event.actionMasked) {
|
||||||
MotionEvent.ACTION_DOWN -> {
|
MotionEvent.ACTION_DOWN -> {
|
||||||
|
|
|
@ -117,7 +117,7 @@ class Config(context: Context) : BaseConfig(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
var excludedFolders: MutableSet<String>
|
var excludedFolders: MutableSet<String>
|
||||||
get() = prefs.getStringSet(EXCLUDED_FOLDERS, HashSet<String>())
|
get() = prefs.getStringSet(EXCLUDED_FOLDERS, HashSet())
|
||||||
set(excludedFolders) = prefs.edit().remove(EXCLUDED_FOLDERS).putStringSet(EXCLUDED_FOLDERS, excludedFolders).apply()
|
set(excludedFolders) = prefs.edit().remove(EXCLUDED_FOLDERS).putStringSet(EXCLUDED_FOLDERS, excludedFolders).apply()
|
||||||
|
|
||||||
fun addIncludedFolder(path: String) {
|
fun addIncludedFolder(path: String) {
|
||||||
|
@ -152,6 +152,10 @@ class Config(context: Context) : BaseConfig(context) {
|
||||||
get() = prefs.getBoolean(CROP_THUMBNAILS, true)
|
get() = prefs.getBoolean(CROP_THUMBNAILS, true)
|
||||||
set(cropThumbnails) = prefs.edit().putBoolean(CROP_THUMBNAILS, cropThumbnails).apply()
|
set(cropThumbnails) = prefs.edit().putBoolean(CROP_THUMBNAILS, cropThumbnails).apply()
|
||||||
|
|
||||||
|
var showThumbnailVideoDuration: Boolean
|
||||||
|
get() = prefs.getBoolean(SHOW_THUMBNAIL_VIDEO_DURATION, false)
|
||||||
|
set(showThumbnailVideoDuration) = prefs.edit().putBoolean(SHOW_THUMBNAIL_VIDEO_DURATION, showThumbnailVideoDuration).apply()
|
||||||
|
|
||||||
var screenRotation: Int
|
var screenRotation: Int
|
||||||
get() = prefs.getInt(SCREEN_ROTATION, ROTATE_BY_SYSTEM_SETTING)
|
get() = prefs.getInt(SCREEN_ROTATION, ROTATE_BY_SYSTEM_SETTING)
|
||||||
set(screenRotation) = prefs.edit().putInt(SCREEN_ROTATION, screenRotation).apply()
|
set(screenRotation) = prefs.edit().putInt(SCREEN_ROTATION, screenRotation).apply()
|
||||||
|
@ -407,4 +411,16 @@ class Config(context: Context) : BaseConfig(context) {
|
||||||
var allowDownGesture: Boolean
|
var allowDownGesture: Boolean
|
||||||
get() = prefs.getBoolean(ALLOW_DOWN_GESTURE, true)
|
get() = prefs.getBoolean(ALLOW_DOWN_GESTURE, true)
|
||||||
set(allowDownGesture) = prefs.edit().putBoolean(ALLOW_DOWN_GESTURE, allowDownGesture).apply()
|
set(allowDownGesture) = prefs.edit().putBoolean(ALLOW_DOWN_GESTURE, allowDownGesture).apply()
|
||||||
|
|
||||||
|
var lastEditorCropAspectRatio: Int
|
||||||
|
get() = prefs.getInt(LAST_EDITOR_CROP_ASPECT_RATIO, ASPECT_RATIO_FREE)
|
||||||
|
set(lastEditorCropAspectRatio) = prefs.edit().putInt(LAST_EDITOR_CROP_ASPECT_RATIO, lastEditorCropAspectRatio).apply()
|
||||||
|
|
||||||
|
var lastEditorCropOtherAspectRatioX: Int
|
||||||
|
get() = prefs.getInt(LAST_EDITOR_CROP_OTHER_ASPECT_RATIO_X, 2)
|
||||||
|
set(lastEditorCropOtherAspectRatioX) = prefs.edit().putInt(LAST_EDITOR_CROP_OTHER_ASPECT_RATIO_X, lastEditorCropOtherAspectRatioX).apply()
|
||||||
|
|
||||||
|
var lastEditorCropOtherAspectRatioY: Int
|
||||||
|
get() = prefs.getInt(LAST_EDITOR_CROP_OTHER_ASPECT_RATIO_Y, 1)
|
||||||
|
set(lastEditorCropOtherAspectRatioY) = prefs.edit().putInt(LAST_EDITOR_CROP_OTHER_ASPECT_RATIO_Y, lastEditorCropOtherAspectRatioY).apply()
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,7 @@ const val LOOP_VIDEOS = "loop_videos"
|
||||||
const val ANIMATE_GIFS = "animate_gifs"
|
const val ANIMATE_GIFS = "animate_gifs"
|
||||||
const val MAX_BRIGHTNESS = "max_brightness"
|
const val MAX_BRIGHTNESS = "max_brightness"
|
||||||
const val CROP_THUMBNAILS = "crop_thumbnails"
|
const val CROP_THUMBNAILS = "crop_thumbnails"
|
||||||
|
const val SHOW_THUMBNAIL_VIDEO_DURATION = "show_thumbnail_video_duration"
|
||||||
const val SCREEN_ROTATION = "screen_rotation"
|
const val SCREEN_ROTATION = "screen_rotation"
|
||||||
const val DISPLAY_FILE_NAMES = "display_file_names"
|
const val DISPLAY_FILE_NAMES = "display_file_names"
|
||||||
const val DARK_BACKGROUND = "dark_background"
|
const val DARK_BACKGROUND = "dark_background"
|
||||||
|
@ -67,6 +68,9 @@ const val WAS_SVG_SHOWING_HANDLED = "was_svg_showing_handled"
|
||||||
const val LAST_BIN_CHECK = "last_bin_check"
|
const val LAST_BIN_CHECK = "last_bin_check"
|
||||||
const val SHOW_HIGHEST_QUALITY = "show_highest_quality"
|
const val SHOW_HIGHEST_QUALITY = "show_highest_quality"
|
||||||
const val ALLOW_DOWN_GESTURE = "allow_down_gesture"
|
const val ALLOW_DOWN_GESTURE = "allow_down_gesture"
|
||||||
|
const val LAST_EDITOR_CROP_ASPECT_RATIO = "last_editor_crop_aspect_ratio"
|
||||||
|
const val LAST_EDITOR_CROP_OTHER_ASPECT_RATIO_X = "last_editor_crop_other_aspect_ratio_x"
|
||||||
|
const val LAST_EDITOR_CROP_OTHER_ASPECT_RATIO_Y = "last_editor_crop_other_aspect_ratio_y"
|
||||||
|
|
||||||
// slideshow
|
// slideshow
|
||||||
const val SLIDESHOW_INTERVAL = "slideshow_interval"
|
const val SLIDESHOW_INTERVAL = "slideshow_interval"
|
||||||
|
@ -79,7 +83,7 @@ const val SLIDESHOW_MOVE_BACKWARDS = "slideshow_move_backwards"
|
||||||
const val SLIDESHOW_LOOP = "loop_slideshow"
|
const val SLIDESHOW_LOOP = "loop_slideshow"
|
||||||
const val SLIDESHOW_DEFAULT_INTERVAL = 5
|
const val SLIDESHOW_DEFAULT_INTERVAL = 5
|
||||||
const val SLIDESHOW_SCROLL_DURATION = 500L
|
const val SLIDESHOW_SCROLL_DURATION = 500L
|
||||||
const val SLIDESHOW_START_ON_ENTER= "slideshow_start_on_enter"
|
const val SLIDESHOW_START_ON_ENTER = "slideshow_start_on_enter"
|
||||||
|
|
||||||
const val NOMEDIA = ".nomedia"
|
const val NOMEDIA = ".nomedia"
|
||||||
const val FAVORITES = "favorites"
|
const val FAVORITES = "favorites"
|
||||||
|
@ -161,3 +165,10 @@ const val BOTTOM_ACTION_RENAME = 1024
|
||||||
const val BOTTOM_ACTION_SET_AS = 2048
|
const val BOTTOM_ACTION_SET_AS = 2048
|
||||||
|
|
||||||
const val DEFAULT_BOTTOM_ACTIONS = BOTTOM_ACTION_TOGGLE_FAVORITE or BOTTOM_ACTION_EDIT or BOTTOM_ACTION_SHARE or BOTTOM_ACTION_DELETE
|
const val DEFAULT_BOTTOM_ACTIONS = BOTTOM_ACTION_TOGGLE_FAVORITE or BOTTOM_ACTION_EDIT or BOTTOM_ACTION_SHARE or BOTTOM_ACTION_DELETE
|
||||||
|
|
||||||
|
// aspect ratios used at the editor for cropping
|
||||||
|
const val ASPECT_RATIO_FREE = 0
|
||||||
|
const val ASPECT_RATIO_ONE_ONE = 1
|
||||||
|
const val ASPECT_RATIO_FOUR_THREE = 2
|
||||||
|
const val ASPECT_RATIO_SIXTEEN_NINE = 3
|
||||||
|
const val ASPECT_RATIO_OTHER = 4
|
||||||
|
|
|
@ -18,7 +18,8 @@ import java.util.*
|
||||||
class MediaFetcher(val context: Context) {
|
class MediaFetcher(val context: Context) {
|
||||||
var shouldStop = false
|
var shouldStop = false
|
||||||
|
|
||||||
fun getFilesFrom(curPath: String, isPickImage: Boolean, isPickVideo: Boolean, getProperDateTaken: Boolean, favoritePaths: ArrayList<String>): ArrayList<Medium> {
|
fun getFilesFrom(curPath: String, isPickImage: Boolean, isPickVideo: Boolean, getProperDateTaken: Boolean, favoritePaths: ArrayList<String>,
|
||||||
|
getVideoDurations: Boolean): ArrayList<Medium> {
|
||||||
val filterMedia = context.config.filterMedia
|
val filterMedia = context.config.filterMedia
|
||||||
if (filterMedia == 0) {
|
if (filterMedia == 0) {
|
||||||
return ArrayList()
|
return ArrayList()
|
||||||
|
@ -26,10 +27,10 @@ class MediaFetcher(val context: Context) {
|
||||||
|
|
||||||
val curMedia = ArrayList<Medium>()
|
val curMedia = ArrayList<Medium>()
|
||||||
if (curPath.startsWith(OTG_PATH)) {
|
if (curPath.startsWith(OTG_PATH)) {
|
||||||
val newMedia = getMediaOnOTG(curPath, isPickImage, isPickVideo, filterMedia, favoritePaths)
|
val newMedia = getMediaOnOTG(curPath, isPickImage, isPickVideo, filterMedia, favoritePaths, getVideoDurations)
|
||||||
curMedia.addAll(newMedia)
|
curMedia.addAll(newMedia)
|
||||||
} else {
|
} else {
|
||||||
val newMedia = getMediaInFolder(curPath, isPickImage, isPickVideo, filterMedia, getProperDateTaken, favoritePaths)
|
val newMedia = getMediaInFolder(curPath, isPickImage, isPickVideo, filterMedia, getProperDateTaken, favoritePaths, getVideoDurations)
|
||||||
curMedia.addAll(newMedia)
|
curMedia.addAll(newMedia)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,7 +123,7 @@ class MediaFetcher(val context: Context) {
|
||||||
val foldersToIgnore = arrayListOf("/storage/emulated/legacy")
|
val foldersToIgnore = arrayListOf("/storage/emulated/legacy")
|
||||||
val config = context.config
|
val config = context.config
|
||||||
val includedFolders = config.includedFolders
|
val includedFolders = config.includedFolders
|
||||||
var foldersToScan = config.everShownFolders.toMutableList() as ArrayList
|
var foldersToScan = config.everShownFolders.filter { it == FAVORITES || it == RECYCLE_BIN || context.getDoesFilePathExist(it) }.toMutableList() as ArrayList
|
||||||
|
|
||||||
cursor.use {
|
cursor.use {
|
||||||
if (cursor.moveToFirst()) {
|
if (cursor.moveToFirst()) {
|
||||||
|
@ -167,7 +168,7 @@ class MediaFetcher(val context: Context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getMediaInFolder(folder: String, isPickImage: Boolean, isPickVideo: Boolean, filterMedia: Int, getProperDateTaken: Boolean,
|
private fun getMediaInFolder(folder: String, isPickImage: Boolean, isPickVideo: Boolean, filterMedia: Int, getProperDateTaken: Boolean,
|
||||||
favoritePaths: ArrayList<String>): ArrayList<Medium> {
|
favoritePaths: ArrayList<String>, getVideoDurations: Boolean): ArrayList<Medium> {
|
||||||
val media = ArrayList<Medium>()
|
val media = ArrayList<Medium>()
|
||||||
|
|
||||||
val deletedMedia = if (folder == RECYCLE_BIN) {
|
val deletedMedia = if (folder == RECYCLE_BIN) {
|
||||||
|
@ -231,6 +232,7 @@ class MediaFetcher(val context: Context) {
|
||||||
} else {
|
} else {
|
||||||
val lastModified = file.lastModified()
|
val lastModified = file.lastModified()
|
||||||
var dateTaken = lastModified
|
var dateTaken = lastModified
|
||||||
|
val videoDuration = if (getVideoDurations && isVideo) path.getVideoDuration() else 0
|
||||||
|
|
||||||
if (getProperDateTaken) {
|
if (getProperDateTaken) {
|
||||||
dateTaken = dateTakens.remove(filename) ?: lastModified
|
dateTaken = dateTakens.remove(filename) ?: lastModified
|
||||||
|
@ -245,14 +247,15 @@ class MediaFetcher(val context: Context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
val isFavorite = favoritePaths.contains(path)
|
val isFavorite = favoritePaths.contains(path)
|
||||||
val medium = Medium(null, filename, path, file.parent, lastModified, dateTaken, size, type, isFavorite, 0L)
|
val medium = Medium(null, filename, path, file.parent, lastModified, dateTaken, size, type, videoDuration, isFavorite, 0L)
|
||||||
media.add(medium)
|
media.add(medium)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return media
|
return media
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getMediaOnOTG(folder: String, isPickImage: Boolean, isPickVideo: Boolean, filterMedia: Int, favoritePaths: ArrayList<String>): ArrayList<Medium> {
|
private fun getMediaOnOTG(folder: String, isPickImage: Boolean, isPickVideo: Boolean, filterMedia: Int, favoritePaths: ArrayList<String>,
|
||||||
|
getVideoDurations: Boolean): ArrayList<Medium> {
|
||||||
val media = ArrayList<Medium>()
|
val media = ArrayList<Medium>()
|
||||||
val files = context.getDocumentFile(folder)?.listFiles() ?: return media
|
val files = context.getDocumentFile(folder)?.listFiles() ?: return media
|
||||||
val doExtraCheck = context.config.doExtraCheck
|
val doExtraCheck = context.config.doExtraCheck
|
||||||
|
@ -307,8 +310,9 @@ class MediaFetcher(val context: Context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
val path = Uri.decode(file.uri.toString().replaceFirst("${context.config.OTGTreeUri}/document/${context.config.OTGPartition}%3A", OTG_PATH))
|
val path = Uri.decode(file.uri.toString().replaceFirst("${context.config.OTGTreeUri}/document/${context.config.OTGPartition}%3A", OTG_PATH))
|
||||||
|
val videoDuration = if (getVideoDurations) path.getVideoDuration() else 0
|
||||||
val isFavorite = favoritePaths.contains(path)
|
val isFavorite = favoritePaths.contains(path)
|
||||||
val medium = Medium(null, filename, path, folder, dateModified, dateTaken, size, type, isFavorite, 0L)
|
val medium = Medium(null, filename, path, folder, dateModified, dateTaken, size, type, videoDuration, isFavorite, 0L)
|
||||||
media.add(medium)
|
media.add(medium)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,16 +9,16 @@ import com.simplemobiletools.gallery.pro.models.Medium
|
||||||
|
|
||||||
@Dao
|
@Dao
|
||||||
interface MediumDao {
|
interface MediumDao {
|
||||||
@Query("SELECT filename, full_path, parent_path, last_modified, date_taken, size, type, is_favorite, deleted_ts FROM media WHERE deleted_ts = 0 AND parent_path = :path COLLATE NOCASE")
|
@Query("SELECT filename, full_path, parent_path, last_modified, date_taken, size, type, video_duration, is_favorite, deleted_ts FROM media WHERE deleted_ts = 0 AND parent_path = :path COLLATE NOCASE")
|
||||||
fun getMediaFromPath(path: String): List<Medium>
|
fun getMediaFromPath(path: String): List<Medium>
|
||||||
|
|
||||||
@Query("SELECT filename, full_path, parent_path, last_modified, date_taken, size, type, is_favorite, deleted_ts FROM media WHERE deleted_ts = 0 AND is_favorite = 1")
|
@Query("SELECT filename, full_path, parent_path, last_modified, date_taken, size, type, video_duration, is_favorite, deleted_ts FROM media WHERE deleted_ts = 0 AND is_favorite = 1")
|
||||||
fun getFavorites(): List<Medium>
|
fun getFavorites(): List<Medium>
|
||||||
|
|
||||||
@Query("SELECT full_path FROM media WHERE deleted_ts = 0 AND is_favorite = 1")
|
@Query("SELECT full_path FROM media WHERE deleted_ts = 0 AND is_favorite = 1")
|
||||||
fun getFavoritePaths(): List<String>
|
fun getFavoritePaths(): List<String>
|
||||||
|
|
||||||
@Query("SELECT filename, full_path, parent_path, last_modified, date_taken, size, type, is_favorite, deleted_ts FROM media WHERE deleted_ts != 0")
|
@Query("SELECT filename, full_path, parent_path, last_modified, date_taken, size, type, video_duration, is_favorite, deleted_ts FROM media WHERE deleted_ts != 0")
|
||||||
fun getDeletedMedia(): List<Medium>
|
fun getDeletedMedia(): List<Medium>
|
||||||
|
|
||||||
@Insert(onConflict = REPLACE)
|
@Insert(onConflict = REPLACE)
|
||||||
|
@ -42,8 +42,8 @@ interface MediumDao {
|
||||||
@Query("UPDATE media SET is_favorite = :isFavorite WHERE full_path = :path COLLATE NOCASE")
|
@Query("UPDATE media SET is_favorite = :isFavorite WHERE full_path = :path COLLATE NOCASE")
|
||||||
fun updateFavorite(path: String, isFavorite: Boolean)
|
fun updateFavorite(path: String, isFavorite: Boolean)
|
||||||
|
|
||||||
@Query("UPDATE media SET deleted_ts = :deletedTS WHERE full_path = :path COLLATE NOCASE")
|
@Query("UPDATE OR REPLACE media SET full_path = :newPath, deleted_ts = :deletedTS WHERE full_path = :oldPath COLLATE NOCASE")
|
||||||
fun updateDeleted(path: String, deletedTS: Long)
|
fun updateDeleted(newPath: String, deletedTS: Long, oldPath: String)
|
||||||
|
|
||||||
@Query("UPDATE media SET date_taken = :dateTaken WHERE full_path = :path COLLATE NOCASE")
|
@Query("UPDATE media SET date_taken = :dateTaken WHERE full_path = :path COLLATE NOCASE")
|
||||||
fun updateFavoriteDateTaken(path: String, dateTaken: Long)
|
fun updateFavoriteDateTaken(path: String, dateTaken: Long)
|
||||||
|
|
|
@ -25,6 +25,7 @@ data class Medium(
|
||||||
@ColumnInfo(name = "date_taken") var taken: Long,
|
@ColumnInfo(name = "date_taken") var taken: Long,
|
||||||
@ColumnInfo(name = "size") val size: Long,
|
@ColumnInfo(name = "size") val size: Long,
|
||||||
@ColumnInfo(name = "type") val type: Int,
|
@ColumnInfo(name = "type") val type: Int,
|
||||||
|
@ColumnInfo(name = "video_duration") val videoDuration: Int,
|
||||||
@ColumnInfo(name = "is_favorite") var isFavorite: Boolean,
|
@ColumnInfo(name = "is_favorite") var isFavorite: Boolean,
|
||||||
@ColumnInfo(name = "deleted_ts") var deletedTS: Long) : Serializable, ThumbnailItem() {
|
@ColumnInfo(name = "deleted_ts") var deletedTS: Long) : Serializable, ThumbnailItem() {
|
||||||
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
package com.simplemobiletools.gallery.pro.objects
|
|
||||||
|
|
||||||
import java.util.concurrent.Executors
|
|
||||||
|
|
||||||
object MyExecutor {
|
|
||||||
val myExecutor = Executors.newSingleThreadExecutor()
|
|
||||||
}
|
|
|
@ -16,7 +16,7 @@ class RefreshMediaReceiver : BroadcastReceiver() {
|
||||||
|
|
||||||
Thread {
|
Thread {
|
||||||
val medium = Medium(null, path.getFilenameFromPath(), path, path.getParentPath(), System.currentTimeMillis(), System.currentTimeMillis(),
|
val medium = Medium(null, path.getFilenameFromPath(), path, path.getParentPath(), System.currentTimeMillis(), System.currentTimeMillis(),
|
||||||
File(path).length(), getFileType(path), false, 0L)
|
File(path).length(), getFileType(path), 0, false, 0L)
|
||||||
context.galleryDB.MediumDao().insert(medium)
|
context.galleryDB.MediumDao().insert(medium)
|
||||||
}.start()
|
}.start()
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center_horizontal"
|
android:gravity="center_horizontal"
|
||||||
android:paddingLeft="@dimen/big_margin"
|
android:paddingLeft="@dimen/big_margin"
|
||||||
android:paddingRight="@dimen/big_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingRight="@dimen/big_margin"
|
||||||
android:text="@string/no_media_with_filters"
|
android:text="@string/no_media_with_filters"
|
||||||
android:textSize="@dimen/bigger_text_size"
|
android:textSize="@dimen/bigger_text_size"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
@ -49,8 +49,8 @@
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:paddingLeft="@dimen/normal_margin"
|
|
||||||
android:paddingStart="@dimen/normal_margin"
|
android:paddingStart="@dimen/normal_margin"
|
||||||
|
android:paddingLeft="@dimen/normal_margin"
|
||||||
android:visibility="gone">
|
android:visibility="gone">
|
||||||
|
|
||||||
<include layout="@layout/fastscroller_handle_vertical"/>
|
<include layout="@layout/fastscroller_handle_vertical"/>
|
||||||
|
@ -61,9 +61,9 @@
|
||||||
android:id="@+id/directories_horizontal_fastscroller"
|
android:id="@+id/directories_horizontal_fastscroller"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:paddingTop="@dimen/normal_margin"
|
android:paddingTop="@dimen/normal_margin"
|
||||||
android:visibility="gone">
|
android:visibility="gone">
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center_horizontal"
|
android:gravity="center_horizontal"
|
||||||
android:paddingLeft="@dimen/big_margin"
|
android:paddingLeft="@dimen/big_margin"
|
||||||
android:paddingRight="@dimen/big_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingRight="@dimen/big_margin"
|
||||||
android:text="@string/excluded_activity_placeholder"
|
android:text="@string/excluded_activity_placeholder"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center_horizontal"
|
android:gravity="center_horizontal"
|
||||||
android:paddingLeft="@dimen/big_margin"
|
android:paddingLeft="@dimen/big_margin"
|
||||||
android:paddingRight="@dimen/big_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingRight="@dimen/big_margin"
|
||||||
android:text="@string/no_media_with_filters"
|
android:text="@string/no_media_with_filters"
|
||||||
android:textSize="@dimen/bigger_text_size"
|
android:textSize="@dimen/bigger_text_size"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
@ -49,8 +49,8 @@
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:paddingLeft="@dimen/normal_margin"
|
|
||||||
android:paddingStart="@dimen/normal_margin"
|
android:paddingStart="@dimen/normal_margin"
|
||||||
|
android:paddingLeft="@dimen/normal_margin"
|
||||||
android:visibility="gone">
|
android:visibility="gone">
|
||||||
|
|
||||||
<include layout="@layout/fastscroller_handle_vertical"/>
|
<include layout="@layout/fastscroller_handle_vertical"/>
|
||||||
|
@ -61,9 +61,9 @@
|
||||||
android:id="@+id/media_horizontal_fastscroller"
|
android:id="@+id/media_horizontal_fastscroller"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:paddingTop="@dimen/normal_margin"
|
android:paddingTop="@dimen/normal_margin"
|
||||||
android:visibility="gone">
|
android:visibility="gone">
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
android:id="@+id/panorama_holder"
|
android:id="@+id/panorama_holder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="#FF000000">
|
android:background="@color/md_grey_black">
|
||||||
|
|
||||||
<com.google.vr.sdk.widgets.pano.VrPanoramaView
|
<com.google.vr.sdk.widgets.pano.VrPanoramaView
|
||||||
android:id="@+id/panorama_view"
|
android:id="@+id/panorama_view"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
android:id="@+id/vr_video_holder"
|
android:id="@+id/vr_video_holder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="#FF000000">
|
android:background="@color/md_grey_black">
|
||||||
|
|
||||||
<com.google.vr.sdk.widgets.video.VrVideoView
|
<com.google.vr.sdk.widgets.video.VrVideoView
|
||||||
android:id="@+id/vr_video_view"
|
android:id="@+id/vr_video_view"
|
||||||
|
|
|
@ -370,6 +370,30 @@
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:id="@+id/settings_show_thumbnail_video_duration_holder"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="@dimen/medium_margin"
|
||||||
|
android:background="?attr/selectableItemBackground"
|
||||||
|
android:paddingLeft="@dimen/normal_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingRight="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin">
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
|
android:id="@+id/settings_show_thumbnail_video_duration"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@null"
|
||||||
|
android:clickable="false"
|
||||||
|
android:paddingStart="@dimen/medium_margin"
|
||||||
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:text="@string/show_thumbnail_video_duration"
|
||||||
|
app:switchPadding="@dimen/medium_margin"/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/settings_show_media_count_holder"
|
android:id="@+id/settings_show_media_count_holder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -56,8 +56,22 @@
|
||||||
android:text="16:9"
|
android:text="16:9"
|
||||||
android:textColor="@android:color/white"
|
android:textColor="@android:color/white"
|
||||||
android:textSize="@dimen/big_text_size"
|
android:textSize="@dimen/big_text_size"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toStartOf="@+id/bottom_aspect_ratio_other"
|
||||||
app:layout_constraintHorizontal_bias="0.5"
|
app:layout_constraintHorizontal_bias="0.5"
|
||||||
app:layout_constraintStart_toEndOf="@+id/bottom_aspect_ratio_four_three"/>
|
app:layout_constraintStart_toEndOf="@+id/bottom_aspect_ratio_four_three"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/bottom_aspect_ratio_other"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="?attr/selectableItemBackgroundBorderless"
|
||||||
|
android:padding="@dimen/activity_margin"
|
||||||
|
android:text="@string/other_aspect_ratio"
|
||||||
|
android:textAllCaps="true"
|
||||||
|
android:textColor="@android:color/white"
|
||||||
|
android:textSize="@dimen/big_text_size"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintHorizontal_bias="0.5"
|
||||||
|
app:layout_constraintStart_toEndOf="@+id/bottom_aspect_ratio_sixteen_nine"/>
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingLeft="@dimen/activity_margin"
|
android:paddingLeft="@dimen/activity_margin"
|
||||||
android:paddingRight="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingRight="@dimen/activity_margin">
|
||||||
|
|
||||||
<RadioGroup
|
<RadioGroup
|
||||||
android:id="@+id/grouping_dialog_radio_grouping"
|
android:id="@+id/grouping_dialog_radio_grouping"
|
||||||
|
@ -24,48 +24,48 @@
|
||||||
android:id="@+id/grouping_dialog_radio_none"
|
android:id="@+id/grouping_dialog_radio_none"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/do_not_group_files"/>
|
android:text="@string/do_not_group_files"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
android:id="@+id/grouping_dialog_radio_last_modified"
|
android:id="@+id/grouping_dialog_radio_last_modified"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/by_last_modified"/>
|
android:text="@string/by_last_modified"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
android:id="@+id/grouping_dialog_radio_date_taken"
|
android:id="@+id/grouping_dialog_radio_date_taken"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/by_date_taken"/>
|
android:text="@string/by_date_taken"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
android:id="@+id/grouping_dialog_radio_file_type"
|
android:id="@+id/grouping_dialog_radio_file_type"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/by_file_type"/>
|
android:text="@string/by_file_type"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
android:id="@+id/grouping_dialog_radio_extension"
|
android:id="@+id/grouping_dialog_radio_extension"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/by_extension"/>
|
android:text="@string/by_extension"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
android:id="@+id/grouping_dialog_radio_folder"
|
android:id="@+id/grouping_dialog_radio_folder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/by_folder"/>
|
android:text="@string/by_folder"/>
|
||||||
|
|
||||||
</RadioGroup>
|
</RadioGroup>
|
||||||
|
@ -84,16 +84,16 @@
|
||||||
android:id="@+id/grouping_dialog_radio_ascending"
|
android:id="@+id/grouping_dialog_radio_ascending"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/ascending"/>
|
android:text="@string/ascending"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
android:id="@+id/grouping_dialog_radio_descending"
|
android:id="@+id/grouping_dialog_radio_descending"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/medium_margin"
|
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
|
android:paddingBottom="@dimen/medium_margin"
|
||||||
android:text="@string/descending"/>
|
android:text="@string/descending"/>
|
||||||
</RadioGroup>
|
</RadioGroup>
|
||||||
|
|
||||||
|
@ -105,8 +105,8 @@
|
||||||
android:id="@+id/grouping_dialog_use_for_this_folder"
|
android:id="@+id/grouping_dialog_use_for_this_folder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/use_for_this_folder"/>
|
android:text="@string/use_for_this_folder"/>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingLeft="@dimen/big_margin"
|
android:paddingLeft="@dimen/big_margin"
|
||||||
android:paddingRight="@dimen/big_margin"
|
android:paddingTop="@dimen/big_margin"
|
||||||
android:paddingTop="@dimen/big_margin">
|
android:paddingRight="@dimen/big_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyTextView
|
<com.simplemobiletools.commons.views.MyTextView
|
||||||
android:id="@+id/delete_remember_title"
|
android:id="@+id/delete_remember_title"
|
||||||
|
|
|
@ -6,47 +6,47 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingLeft="@dimen/activity_margin"
|
android:paddingLeft="@dimen/activity_margin"
|
||||||
android:paddingRight="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingRight="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/filter_media_images"
|
android:id="@+id/filter_media_images"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/images"/>
|
android:text="@string/images"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/filter_media_videos"
|
android:id="@+id/filter_media_videos"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/videos"/>
|
android:text="@string/videos"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/filter_media_gifs"
|
android:id="@+id/filter_media_gifs"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/gifs"/>
|
android:text="@string/gifs"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/filter_media_raws"
|
android:id="@+id/filter_media_raws"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/raw_images"/>
|
android:text="@string/raw_images"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/filter_media_svgs"
|
android:id="@+id/filter_media_svgs"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/svgs"/>
|
android:text="@string/svgs"/>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -11,103 +11,103 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingLeft="@dimen/activity_margin"
|
android:paddingLeft="@dimen/activity_margin"
|
||||||
android:paddingRight="@dimen/activity_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/medium_margin">
|
android:paddingRight="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_toggle_favorite"
|
android:id="@+id/manage_bottom_actions_toggle_favorite"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/toggle_favorite"/>
|
android:text="@string/toggle_favorite"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_edit"
|
android:id="@+id/manage_bottom_actions_edit"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/edit"/>
|
android:text="@string/edit"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_share"
|
android:id="@+id/manage_bottom_actions_share"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/share"/>
|
android:text="@string/share"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_delete"
|
android:id="@+id/manage_bottom_actions_delete"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/delete"/>
|
android:text="@string/delete"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_rotate"
|
android:id="@+id/manage_bottom_actions_rotate"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/rotate"/>
|
android:text="@string/rotate"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_properties"
|
android:id="@+id/manage_bottom_actions_properties"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/properties"/>
|
android:text="@string/properties"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_change_orientation"
|
android:id="@+id/manage_bottom_actions_change_orientation"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/change_orientation"/>
|
android:text="@string/change_orientation"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_slideshow"
|
android:id="@+id/manage_bottom_actions_slideshow"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/slideshow"/>
|
android:text="@string/slideshow"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_show_on_map"
|
android:id="@+id/manage_bottom_actions_show_on_map"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/show_on_map"/>
|
android:text="@string/show_on_map"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_toggle_visibility"
|
android:id="@+id/manage_bottom_actions_toggle_visibility"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/toggle_file_visibility"/>
|
android:text="@string/toggle_file_visibility"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_rename"
|
android:id="@+id/manage_bottom_actions_rename"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/rename"/>
|
android:text="@string/rename"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_bottom_actions_set_as"
|
android:id="@+id/manage_bottom_actions_set_as"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/set_as"/>
|
android:text="@string/set_as"/>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -11,71 +11,71 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingLeft="@dimen/activity_margin"
|
android:paddingLeft="@dimen/activity_margin"
|
||||||
android:paddingRight="@dimen/activity_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/medium_margin">
|
android:paddingRight="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_name"
|
android:id="@+id/manage_extended_details_name"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/filename"/>
|
android:text="@string/filename"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_path"
|
android:id="@+id/manage_extended_details_path"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/path"/>
|
android:text="@string/path"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_size"
|
android:id="@+id/manage_extended_details_size"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/size"/>
|
android:text="@string/size"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_resolution"
|
android:id="@+id/manage_extended_details_resolution"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/resolution"/>
|
android:text="@string/resolution"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_last_modified"
|
android:id="@+id/manage_extended_details_last_modified"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/last_modified"/>
|
android:text="@string/last_modified"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_date_taken"
|
android:id="@+id/manage_extended_details_date_taken"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/date_taken"/>
|
android:text="@string/date_taken"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_camera"
|
android:id="@+id/manage_extended_details_camera"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/camera"/>
|
android:text="@string/camera"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_exif"
|
android:id="@+id/manage_extended_details_exif"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/exif"/>
|
android:text="@string/exif"/>
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
|
@ -89,24 +89,24 @@
|
||||||
android:id="@+id/manage_extended_details_duration"
|
android:id="@+id/manage_extended_details_duration"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/duration"/>
|
android:text="@string/duration"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_artist"
|
android:id="@+id/manage_extended_details_artist"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/artist"/>
|
android:text="@string/artist"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||||
android:id="@+id/manage_extended_details_album"
|
android:id="@+id/manage_extended_details_album"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/album"/>
|
android:text="@string/album"/>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:paddingLeft="@dimen/normal_margin"
|
android:paddingStart="@dimen/normal_margin"
|
||||||
android:paddingStart="@dimen/normal_margin">
|
android:paddingLeft="@dimen/normal_margin">
|
||||||
|
|
||||||
<include layout="@layout/fastscroller_handle_vertical"/>
|
<include layout="@layout/fastscroller_handle_vertical"/>
|
||||||
|
|
||||||
|
@ -31,9 +31,9 @@
|
||||||
android:id="@+id/media_horizontal_fastscroller"
|
android:id="@+id/media_horizontal_fastscroller"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:paddingTop="@dimen/normal_margin">
|
android:paddingTop="@dimen/normal_margin">
|
||||||
|
|
||||||
<include layout="@layout/fastscroller_handle_horizontal"/>
|
<include layout="@layout/fastscroller_handle_horizontal"/>
|
||||||
|
|
159
app/src/main/res/layout/dialog_other_aspect_ratio.xml
Normal file
159
app/src/main/res/layout/dialog_other_aspect_ratio.xml
Normal file
|
@ -0,0 +1,159 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ScrollView
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:id="@+id/other_aspect_ratio_dialog_scrollview"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/other_aspect_ratio_dialog_holder"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:paddingLeft="@dimen/activity_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingRight="@dimen/activity_margin"
|
||||||
|
tools:ignore="HardcodedText">
|
||||||
|
|
||||||
|
<RadioGroup
|
||||||
|
android:id="@+id/other_aspect_ratio_dialog_radio_1"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="@dimen/medium_margin"
|
||||||
|
android:layout_weight="1">
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_2_1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="2:1"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_3_2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="3:2"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_4_3"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="4:3"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_5_3"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="5:3"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_16_9"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="16:9"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_19_9"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="19:9"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
</RadioGroup>
|
||||||
|
|
||||||
|
<RadioGroup
|
||||||
|
android:id="@+id/other_aspect_ratio_dialog_radio_2"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="@dimen/medium_margin"
|
||||||
|
android:layout_weight="1">
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_1_2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="1:2"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_2_3"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="2:3"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_3_4"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="3:4"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_3_5"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="3:5"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_9_16"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="9:16"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||||
|
android:id="@+id/other_aspect_ratio_9_19"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingTop="@dimen/normal_margin"
|
||||||
|
android:paddingBottom="@dimen/normal_margin"
|
||||||
|
android:text="9:19"
|
||||||
|
android:textSize="@dimen/bigger_text_size"/>
|
||||||
|
|
||||||
|
</RadioGroup>
|
||||||
|
</LinearLayout>
|
||||||
|
</ScrollView>
|
|
@ -18,10 +18,10 @@
|
||||||
android:id="@+id/save_as_path"
|
android:id="@+id/save_as_path"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginBottom="@dimen/activity_margin"
|
|
||||||
android:layout_marginLeft="@dimen/activity_margin"
|
android:layout_marginLeft="@dimen/activity_margin"
|
||||||
android:paddingRight="@dimen/small_margin"
|
android:layout_marginBottom="@dimen/activity_margin"
|
||||||
android:paddingTop="@dimen/small_margin"/>
|
android:paddingTop="@dimen/small_margin"
|
||||||
|
android:paddingRight="@dimen/small_margin"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyEditText
|
<com.simplemobiletools.commons.views.MyEditText
|
||||||
android:id="@+id/save_as_name"
|
android:id="@+id/save_as_name"
|
||||||
|
|
|
@ -16,10 +16,10 @@
|
||||||
android:id="@+id/interval_label"
|
android:id="@+id/interval_label"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:text="@string/interval"/>
|
android:text="@string/interval"/>
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MyEditText
|
<com.simplemobiletools.commons.views.MyEditText
|
||||||
|
@ -42,10 +42,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/interval_label"
|
android:layout_below="@+id/interval_label"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
android:id="@+id/include_photos"
|
android:id="@+id/include_photos"
|
||||||
|
@ -63,10 +63,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/include_photos_holder"
|
android:layout_below="@+id/include_photos_holder"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
android:id="@+id/include_videos"
|
android:id="@+id/include_videos"
|
||||||
|
@ -84,10 +84,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/include_videos_holder"
|
android:layout_below="@+id/include_videos_holder"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
android:id="@+id/include_gifs"
|
android:id="@+id/include_gifs"
|
||||||
|
@ -105,10 +105,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/include_gifs_holder"
|
android:layout_below="@+id/include_gifs_holder"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
android:id="@+id/random_order"
|
android:id="@+id/random_order"
|
||||||
|
@ -126,10 +126,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/random_order_holder"
|
android:layout_below="@+id/random_order_holder"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin"
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin"
|
||||||
android:visibility="gone">
|
android:visibility="gone">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
|
@ -148,10 +148,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/use_fade_holder"
|
android:layout_below="@+id/use_fade_holder"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
android:id="@+id/move_backwards"
|
android:id="@+id/move_backwards"
|
||||||
|
@ -169,10 +169,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/move_backwards_holder"
|
android:layout_below="@+id/move_backwards_holder"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:paddingBottom="@dimen/activity_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
|
||||||
android:paddingStart="@dimen/medium_margin"
|
android:paddingStart="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/activity_margin">
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:paddingTop="@dimen/activity_margin"
|
||||||
|
android:paddingBottom="@dimen/activity_margin">
|
||||||
|
|
||||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||||
android:id="@+id/loop_slideshow"
|
android:id="@+id/loop_slideshow"
|
||||||
|
|
|
@ -17,10 +17,10 @@
|
||||||
android:id="@+id/dir_check"
|
android:id="@+id/dir_check"
|
||||||
android:layout_width="@dimen/selection_check_size"
|
android:layout_width="@dimen/selection_check_size"
|
||||||
android:layout_height="@dimen/selection_check_size"
|
android:layout_height="@dimen/selection_check_size"
|
||||||
|
android:layout_alignRight="@+id/dir_shadow_holder"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_alignParentTop="true"
|
|
||||||
android:layout_alignRight="@+id/dir_shadow_holder"
|
|
||||||
android:layout_margin="@dimen/small_margin"
|
android:layout_margin="@dimen/small_margin"
|
||||||
android:background="@drawable/circle_background"
|
android:background="@drawable/circle_background"
|
||||||
android:padding="@dimen/tiny_margin"
|
android:padding="@dimen/tiny_margin"
|
||||||
|
@ -31,8 +31,8 @@
|
||||||
android:id="@+id/dir_pin"
|
android:id="@+id/dir_pin"
|
||||||
android:layout_width="@dimen/selection_check_size"
|
android:layout_width="@dimen/selection_check_size"
|
||||||
android:layout_height="@dimen/selection_check_size"
|
android:layout_height="@dimen/selection_check_size"
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
android:layout_margin="@dimen/small_margin"
|
android:layout_margin="@dimen/small_margin"
|
||||||
android:background="@drawable/circle_black_background"
|
android:background="@drawable/circle_black_background"
|
||||||
|
@ -45,8 +45,8 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/tmb_shadow_height"
|
android:layout_height="@dimen/tmb_shadow_height"
|
||||||
android:layout_alignLeft="@+id/dir_bottom_holder"
|
android:layout_alignLeft="@+id/dir_bottom_holder"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignRight="@+id/dir_bottom_holder"
|
android:layout_alignRight="@+id/dir_bottom_holder"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:background="@drawable/gradient_background"/>
|
android:background="@drawable/gradient_background"/>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
@ -54,14 +54,14 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignLeft="@+id/dir_thumbnail"
|
android:layout_alignLeft="@+id/dir_thumbnail"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignRight="@+id/dir_thumbnail"
|
android:layout_alignRight="@+id/dir_thumbnail"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:gravity="bottom"
|
android:gravity="bottom"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingBottom="@dimen/small_margin"
|
|
||||||
android:paddingLeft="@dimen/medium_margin"
|
android:paddingLeft="@dimen/medium_margin"
|
||||||
|
android:paddingTop="@dimen/small_margin"
|
||||||
android:paddingRight="@dimen/medium_margin"
|
android:paddingRight="@dimen/medium_margin"
|
||||||
android:paddingTop="@dimen/small_margin">
|
android:paddingBottom="@dimen/small_margin">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/dir_name"
|
android:id="@+id/dir_name"
|
||||||
|
@ -86,12 +86,12 @@
|
||||||
android:id="@+id/dir_location"
|
android:id="@+id/dir_location"
|
||||||
android:layout_width="@dimen/sd_card_icon_size"
|
android:layout_width="@dimen/sd_card_icon_size"
|
||||||
android:layout_height="@dimen/sd_card_icon_size"
|
android:layout_height="@dimen/sd_card_icon_size"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignRight="@+id/dir_bottom_holder"
|
android:layout_alignRight="@+id/dir_bottom_holder"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:alpha="0.8"
|
android:alpha="0.8"
|
||||||
android:paddingBottom="@dimen/small_margin"
|
|
||||||
android:paddingEnd="@dimen/small_margin"
|
android:paddingEnd="@dimen/small_margin"
|
||||||
android:paddingRight="@dimen/small_margin"
|
android:paddingRight="@dimen/small_margin"
|
||||||
|
android:paddingBottom="@dimen/small_margin"
|
||||||
android:src="@drawable/ic_sd_card"
|
android:src="@drawable/ic_sd_card"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
|
||||||
|
|
|
@ -18,9 +18,9 @@
|
||||||
android:id="@+id/dir_check"
|
android:id="@+id/dir_check"
|
||||||
android:layout_width="@dimen/selection_check_size"
|
android:layout_width="@dimen/selection_check_size"
|
||||||
android:layout_height="@dimen/selection_check_size"
|
android:layout_height="@dimen/selection_check_size"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_alignParentTop="true"
|
|
||||||
android:layout_margin="@dimen/small_margin"
|
android:layout_margin="@dimen/small_margin"
|
||||||
android:background="@drawable/circle_background"
|
android:background="@drawable/circle_background"
|
||||||
android:padding="@dimen/tiny_margin"
|
android:padding="@dimen/tiny_margin"
|
||||||
|
@ -43,8 +43,8 @@
|
||||||
android:id="@+id/dir_path"
|
android:id="@+id/dir_path"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignLeft="@+id/dir_name"
|
|
||||||
android:layout_below="@+id/dir_name"
|
android:layout_below="@+id/dir_name"
|
||||||
|
android:layout_alignLeft="@+id/dir_name"
|
||||||
android:layout_marginRight="@dimen/activity_margin"
|
android:layout_marginRight="@dimen/activity_margin"
|
||||||
android:alpha="0.4"
|
android:alpha="0.4"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
|
@ -67,9 +67,9 @@
|
||||||
android:id="@+id/dir_icon_holder"
|
android:id="@+id/dir_icon_holder"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:layout_marginRight="@dimen/small_margin"
|
android:layout_marginRight="@dimen/small_margin"
|
||||||
android:gravity="end"
|
android:gravity="end"
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
|
|
|
@ -17,10 +17,10 @@
|
||||||
android:id="@+id/medium_check"
|
android:id="@+id/medium_check"
|
||||||
android:layout_width="@dimen/selection_check_size"
|
android:layout_width="@dimen/selection_check_size"
|
||||||
android:layout_height="@dimen/selection_check_size"
|
android:layout_height="@dimen/selection_check_size"
|
||||||
|
android:layout_alignRight="@+id/medium_name"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_alignParentTop="true"
|
|
||||||
android:layout_alignRight="@+id/photo_name"
|
|
||||||
android:layout_margin="@dimen/small_margin"
|
android:layout_margin="@dimen/small_margin"
|
||||||
android:background="@drawable/circle_background"
|
android:background="@drawable/circle_background"
|
||||||
android:padding="@dimen/tiny_margin"
|
android:padding="@dimen/tiny_margin"
|
||||||
|
@ -31,27 +31,44 @@
|
||||||
android:id="@+id/play_outline"
|
android:id="@+id/play_outline"
|
||||||
android:layout_width="@dimen/selection_check_size"
|
android:layout_width="@dimen/selection_check_size"
|
||||||
android:layout_height="@dimen/selection_check_size"
|
android:layout_height="@dimen/selection_check_size"
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
android:layout_margin="@dimen/small_margin"
|
android:layout_margin="@dimen/small_margin"
|
||||||
android:src="@drawable/img_play_outline"
|
android:src="@drawable/img_play_outline"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/photo_name"
|
android:id="@+id/video_duration"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
|
android:background="@drawable/gradient_background"
|
||||||
|
android:ellipsize="end"
|
||||||
|
android:gravity="right"
|
||||||
|
android:maxLines="1"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingRight="@dimen/small_margin"
|
||||||
|
android:paddingBottom="@dimen/small_margin"
|
||||||
|
android:textColor="@android:color/white"
|
||||||
|
android:textSize="@dimen/normal_text_size"
|
||||||
|
android:visibility="gone"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/medium_name"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignLeft="@+id/medium_thumbnail"
|
android:layout_alignLeft="@+id/medium_thumbnail"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignRight="@+id/medium_thumbnail"
|
android:layout_alignRight="@+id/medium_thumbnail"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:background="@drawable/gradient_background"
|
android:background="@drawable/gradient_background"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:gravity="bottom"
|
android:gravity="bottom"
|
||||||
android:maxLines="3"
|
android:maxLines="3"
|
||||||
android:paddingBottom="@dimen/small_margin"
|
|
||||||
android:paddingLeft="@dimen/small_margin"
|
android:paddingLeft="@dimen/small_margin"
|
||||||
android:paddingRight="@dimen/small_margin"
|
android:paddingRight="@dimen/small_margin"
|
||||||
|
android:paddingBottom="@dimen/small_margin"
|
||||||
android:textColor="@android:color/white"
|
android:textColor="@android:color/white"
|
||||||
android:textSize="@dimen/smaller_text_size"/>
|
android:textSize="@dimen/smaller_text_size"/>
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:id="@+id/media_item_holder"
|
android:id="@+id/media_item_holder"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -18,9 +19,9 @@
|
||||||
android:id="@+id/medium_check"
|
android:id="@+id/medium_check"
|
||||||
android:layout_width="@dimen/selection_check_size"
|
android:layout_width="@dimen/selection_check_size"
|
||||||
android:layout_height="@dimen/selection_check_size"
|
android:layout_height="@dimen/selection_check_size"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_alignParentTop="true"
|
|
||||||
android:layout_margin="@dimen/small_margin"
|
android:layout_margin="@dimen/small_margin"
|
||||||
android:background="@drawable/circle_background"
|
android:background="@drawable/circle_background"
|
||||||
android:padding="@dimen/tiny_margin"
|
android:padding="@dimen/tiny_margin"
|
||||||
|
@ -28,11 +29,11 @@
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/photo_name"
|
android:id="@+id/medium_name"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_alignBottom="@+id/medium_thumbnail"
|
|
||||||
android:layout_alignTop="@+id/medium_thumbnail"
|
android:layout_alignTop="@+id/medium_thumbnail"
|
||||||
|
android:layout_alignBottom="@+id/medium_thumbnail"
|
||||||
android:layout_toRightOf="@+id/medium_thumbnail"
|
android:layout_toRightOf="@+id/medium_thumbnail"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
|
@ -46,13 +47,27 @@
|
||||||
android:id="@+id/play_outline"
|
android:id="@+id/play_outline"
|
||||||
android:layout_width="@dimen/play_outline_icon_size"
|
android:layout_width="@dimen/play_outline_icon_size"
|
||||||
android:layout_height="@dimen/play_outline_icon_size"
|
android:layout_height="@dimen/play_outline_icon_size"
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
android:layout_marginRight="@dimen/small_margin"
|
android:layout_marginRight="@dimen/small_margin"
|
||||||
android:paddingBottom="6dp"
|
android:paddingBottom="6dp"
|
||||||
android:src="@drawable/img_play_outline_empty"
|
android:src="@drawable/img_play_outline_empty"
|
||||||
android:visibility="gone"/>
|
android:visibility="gone"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/video_duration"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
|
android:layout_marginBottom="6dp"
|
||||||
|
android:layout_toLeftOf="@+id/play_outline"
|
||||||
|
android:paddingLeft="@dimen/small_margin"
|
||||||
|
android:paddingRight="@dimen/small_margin"
|
||||||
|
android:paddingBottom="@dimen/small_margin"
|
||||||
|
android:textColor="@android:color/white"
|
||||||
|
android:textSize="@dimen/normal_text_size"
|
||||||
|
tools:text="00:05"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/dir_list_divider"
|
android:id="@+id/dir_list_divider"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -93,6 +93,7 @@
|
||||||
<string name="flip_vertically">قلب عموديا</string>
|
<string name="flip_vertically">قلب عموديا</string>
|
||||||
<string name="edit_with">تعديل باستخدام</string>
|
<string name="edit_with">تعديل باستخدام</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">خلفية بسيطة</string>
|
<string name="simple_wallpaper">خلفية بسيطة</string>
|
||||||
|
@ -143,6 +144,7 @@
|
||||||
<string name="animate_gifs">عرض صور GIF المتحركة في الصور المصغرة</string>
|
<string name="animate_gifs">عرض صور GIF المتحركة في الصور المصغرة</string>
|
||||||
<string name="max_brightness">أقصى سطوع عند عرض الوسائط</string>
|
<string name="max_brightness">أقصى سطوع عند عرض الوسائط</string>
|
||||||
<string name="crop_thumbnails">قص الصور المصغرة الى مستطيلات</string>
|
<string name="crop_thumbnails">قص الصور المصغرة الى مستطيلات</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">تدوير وسائط ملء الشاشة بواسطة</string>
|
<string name="screen_rotation_by">تدوير وسائط ملء الشاشة بواسطة</string>
|
||||||
<string name="screen_rotation_system_setting">اعدادات النظام</string>
|
<string name="screen_rotation_system_setting">اعدادات النظام</string>
|
||||||
<string name="screen_rotation_device_rotation">تدوير الجهاز</string>
|
<string name="screen_rotation_device_rotation">تدوير الجهاز</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Flip vertically</string>
|
<string name="flip_vertically">Flip vertically</string>
|
||||||
<string name="edit_with">Edit with</string>
|
<string name="edit_with">Edit with</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animate GIFs at thumbnails</string>
|
<string name="animate_gifs">Animate GIFs at thumbnails</string>
|
||||||
<string name="max_brightness">Max brightness when viewing fullscreen media</string>
|
<string name="max_brightness">Max brightness when viewing fullscreen media</string>
|
||||||
<string name="crop_thumbnails">Crop thumbnails into squares</string>
|
<string name="crop_thumbnails">Crop thumbnails into squares</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Rotate fullscreen media by</string>
|
<string name="screen_rotation_by">Rotate fullscreen media by</string>
|
||||||
<string name="screen_rotation_system_setting">System setting</string>
|
<string name="screen_rotation_system_setting">System setting</string>
|
||||||
<string name="screen_rotation_device_rotation">Device rotation</string>
|
<string name="screen_rotation_device_rotation">Device rotation</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Verticalment</string>
|
<string name="flip_vertically">Verticalment</string>
|
||||||
<string name="edit_with">Editar amb</string>
|
<string name="edit_with">Editar amb</string>
|
||||||
<string name="free_aspect_ratio">Lliure</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Lliure</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Fons de pantalla de Simple Gallery</string>
|
<string name="simple_wallpaper">Fons de pantalla de Simple Gallery</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animar les miniatures dels GIFs</string>
|
<string name="animate_gifs">Animar les miniatures dels GIFs</string>
|
||||||
<string name="max_brightness">Brillantor màxima quan es mostra multimèdia</string>
|
<string name="max_brightness">Brillantor màxima quan es mostra multimèdia</string>
|
||||||
<string name="crop_thumbnails">Retallar miniatures en quadrats</string>
|
<string name="crop_thumbnails">Retallar miniatures en quadrats</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Gira els mitjans a pantalla completa segons</string>
|
<string name="screen_rotation_by">Gira els mitjans a pantalla completa segons</string>
|
||||||
<string name="screen_rotation_system_setting">Configuració del sistema</string>
|
<string name="screen_rotation_system_setting">Configuració del sistema</string>
|
||||||
<string name="screen_rotation_device_rotation">Rotació del dispositiu</string>
|
<string name="screen_rotation_device_rotation">Rotació del dispositiu</string>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
<string name="app_launcher_name">Galerie</string>
|
<string name="app_launcher_name">Galerie</string>
|
||||||
<string name="edit">Upravit</string>
|
<string name="edit">Upravit</string>
|
||||||
<string name="open_camera">Spustit fotoaparát</string>
|
<string name="open_camera">Spustit fotoaparát</string>
|
||||||
<string name="hidden">(skryté)</string>
|
<string name="hidden">(skryto)</string>
|
||||||
<string name="excluded">(excluded)</string>
|
<string name="excluded">(vyloučeno)</string>
|
||||||
<string name="pin_folder">Připnout složku</string>
|
<string name="pin_folder">Připnout složku</string>
|
||||||
<string name="unpin_folder">Odepnout složku</string>
|
<string name="unpin_folder">Odepnout složku</string>
|
||||||
<string name="pin_to_the_top">Pin to the top</string>
|
<string name="pin_to_the_top">Připnout nahoru</string>
|
||||||
<string name="show_all">Zobrazit obsah všech složek</string>
|
<string name="show_all">Zobrazit obsah všech složek</string>
|
||||||
<string name="all_folders">Všechny složky</string>
|
<string name="all_folders">Všechny složky</string>
|
||||||
<string name="folder_view">Přepnout na zobrazení složek</string>
|
<string name="folder_view">Přepnout na zobrazení složek</string>
|
||||||
|
@ -17,33 +17,33 @@
|
||||||
<string name="unknown_location">Neznámá poloha</string>
|
<string name="unknown_location">Neznámá poloha</string>
|
||||||
<string name="increase_column_count">Zvýšit počet sloupců</string>
|
<string name="increase_column_count">Zvýšit počet sloupců</string>
|
||||||
<string name="reduce_column_count">Snížit počet sloupců</string>
|
<string name="reduce_column_count">Snížit počet sloupců</string>
|
||||||
<string name="change_cover_image">Change cover image</string>
|
<string name="change_cover_image">Změnit obal alba</string>
|
||||||
<string name="select_photo">Select photo</string>
|
<string name="select_photo">Vybrat fotografii</string>
|
||||||
<string name="use_default">Use default</string>
|
<string name="use_default">Použít výchozí</string>
|
||||||
<string name="volume">Volume</string>
|
<string name="volume">Hlasitost</string>
|
||||||
<string name="brightness">Brightness</string>
|
<string name="brightness">Jas</string>
|
||||||
<string name="lock_orientation">Lock orientation</string>
|
<string name="lock_orientation">Uzamknout orientaci</string>
|
||||||
<string name="unlock_orientation">Unlock orientation</string>
|
<string name="unlock_orientation">Odemknout orientaci</string>
|
||||||
<string name="change_orientation">Change orientation</string>
|
<string name="change_orientation">Změnit orientaci</string>
|
||||||
<string name="force_portrait">Force portrait</string>
|
<string name="force_portrait">Vynutit orientaci na výšku</string>
|
||||||
<string name="force_landscape">Force landscape</string>
|
<string name="force_landscape">Vynutit orientaci na šířku</string>
|
||||||
<string name="use_default_orientation">Use default orientation</string>
|
<string name="use_default_orientation">Použít výchozí orientaci</string>
|
||||||
<string name="fix_date_taken">Fix Date Taken value</string>
|
<string name="fix_date_taken">Opravit datum vytvoření</string>
|
||||||
<string name="fixing">Fixing…</string>
|
<string name="fixing">Opravuji…</string>
|
||||||
<string name="dates_fixed_successfully">Dates fixed successfully</string>
|
<string name="dates_fixed_successfully">Datumy byly úspěšně opraveny</string>
|
||||||
|
|
||||||
<!-- Filter -->
|
<!-- Filter -->
|
||||||
<string name="filter_media">Filter media</string>
|
<string name="filter_media">Filtr médií</string>
|
||||||
<string name="images">Images</string>
|
<string name="images">Obrázky</string>
|
||||||
<string name="videos">Videos</string>
|
<string name="videos">Videa</string>
|
||||||
<string name="gifs">GIFs</string>
|
<string name="gifs">GIFy</string>
|
||||||
<string name="raw_images">RAW images</string>
|
<string name="raw_images">RAW obrázky</string>
|
||||||
<string name="svgs">SVGs</string>
|
<string name="svgs">SVGčka</string>
|
||||||
<string name="no_media_with_filters">No media files have been found with the selected filters.</string>
|
<string name="no_media_with_filters">Se zvolenými filtry nebyly nalezeny žádné médiální soubory.</string>
|
||||||
<string name="change_filters_underlined"><u>Change filters</u></string>
|
<string name="change_filters_underlined"><u>Změnit filtry</u></string>
|
||||||
|
|
||||||
<!-- Hide / Exclude -->
|
<!-- Hide / Exclude -->
|
||||||
<string name="hide_folder_description">Tato funkce skryje složku, včetně podsložek, přidáním souboru \'.nomedia\'. Zobrazíte je zvolením možnosti \'Zobrazit skryté položky\' v nastavení. Pokračovat?</string>
|
<string name="hide_folder_description">Tato funkce skryje složku včetně podsložek přidáním souboru \'.nomedia\'. Zobrazíte je zvolením možnosti \'Zobrazit skryté položky\' v nastavení. Pokračovat?</string>
|
||||||
<string name="exclude">Vyloučit</string>
|
<string name="exclude">Vyloučit</string>
|
||||||
<string name="excluded_folders">Vyloučené složky</string>
|
<string name="excluded_folders">Vyloučené složky</string>
|
||||||
<string name="manage_excluded_folders">Spravovat vyloučené složky</string>
|
<string name="manage_excluded_folders">Spravovat vyloučené složky</string>
|
||||||
|
@ -52,9 +52,9 @@
|
||||||
<string name="excluded_activity_placeholder">Vyloučené složky budou spolu s podsložkami vyloučeny jen z Jednoduché Galerie, ostatní aplikace je nadále uvidí.\n\nPokud je chcete skrýt i před ostatními aplikacemi, použijte funkci Skrýt.</string>
|
<string name="excluded_activity_placeholder">Vyloučené složky budou spolu s podsložkami vyloučeny jen z Jednoduché Galerie, ostatní aplikace je nadále uvidí.\n\nPokud je chcete skrýt i před ostatními aplikacemi, použijte funkci Skrýt.</string>
|
||||||
<string name="remove_all">Odstranit všechny</string>
|
<string name="remove_all">Odstranit všechny</string>
|
||||||
<string name="remove_all_description">Odstranit všechny složky ze seznamu vyloučených? Tato operace neodstraní obsah složek.</string>
|
<string name="remove_all_description">Odstranit všechny složky ze seznamu vyloučených? Tato operace neodstraní obsah složek.</string>
|
||||||
<string name="hidden_folders">Hidden folders</string>
|
<string name="hidden_folders">Skryté složky</string>
|
||||||
<string name="manage_hidden_folders">Manage hidden folders</string>
|
<string name="manage_hidden_folders">Spravovat skryté složky</string>
|
||||||
<string name="hidden_folders_placeholder">Seems like you don\'t have any folders hidden with a \".nomedia\" file.</string>
|
<string name="hidden_folders_placeholder">Zdá se, že nemáte žádné složky skryté pomocí souboru \".nomedia\".</string>
|
||||||
|
|
||||||
<!-- Include folders -->
|
<!-- Include folders -->
|
||||||
<string name="include_folders">Přidané složky</string>
|
<string name="include_folders">Přidané složky</string>
|
||||||
|
@ -87,8 +87,9 @@
|
||||||
<string name="flip">Překlopit</string>
|
<string name="flip">Překlopit</string>
|
||||||
<string name="flip_horizontally">Překlopit vodorovně</string>
|
<string name="flip_horizontally">Překlopit vodorovně</string>
|
||||||
<string name="flip_vertically">Překlopit svisle</string>
|
<string name="flip_vertically">Překlopit svisle</string>
|
||||||
<string name="edit_with">Edit with</string>
|
<string name="edit_with">Upravit s</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Volný</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Jednoduchá tapeta</string>
|
<string name="simple_wallpaper">Jednoduchá tapeta</string>
|
||||||
|
@ -97,146 +98,147 @@
|
||||||
<string name="set_as_wallpaper_with">Nastavit jako tapetu pomocí:</string>
|
<string name="set_as_wallpaper_with">Nastavit jako tapetu pomocí:</string>
|
||||||
<string name="setting_wallpaper">Nastavuje se tapeta…</string>
|
<string name="setting_wallpaper">Nastavuje se tapeta…</string>
|
||||||
<string name="wallpaper_set_successfully">Tapeta byla úspěšně změněna</string>
|
<string name="wallpaper_set_successfully">Tapeta byla úspěšně změněna</string>
|
||||||
<string name="portrait_aspect_ratio">Portrait aspect ratio</string>
|
<string name="portrait_aspect_ratio">Poměr stran na výšku</string>
|
||||||
<string name="landscape_aspect_ratio">Landscape aspect ratio</string>
|
<string name="landscape_aspect_ratio">Poměr stran na šířku</string>
|
||||||
<string name="home_screen">Home screen</string>
|
<string name="home_screen">Domovská obrazovka</string>
|
||||||
<string name="lock_screen">Lock screen</string>
|
<string name="lock_screen">Zamykací obrazovka</string>
|
||||||
<string name="home_and_lock_screen">Home and lock screen</string>
|
<string name="home_and_lock_screen">Domovská a zamykací obrazovka</string>
|
||||||
|
|
||||||
<!-- Slideshow -->
|
<!-- Slideshow -->
|
||||||
<string name="slideshow">Slideshow</string>
|
<string name="slideshow">Prezentace</string>
|
||||||
<string name="interval">Interval (seconds):</string>
|
<string name="interval">Interval (sekundy):</string>
|
||||||
<string name="include_photos">Include photos</string>
|
<string name="include_photos">Zahrnout fotografie</string>
|
||||||
<string name="include_videos">Include videos</string>
|
<string name="include_videos">Zahrnout videa</string>
|
||||||
<string name="include_gifs">Include GIFs</string>
|
<string name="include_gifs">Zahrnout GIFy</string>
|
||||||
<string name="random_order">Random order</string>
|
<string name="random_order">Náhodné pořadí</string>
|
||||||
<string name="use_fade">Use fade animations</string>
|
<string name="use_fade">Použít miznoucí animace</string>
|
||||||
<string name="move_backwards">Move backwards</string>
|
<string name="move_backwards">Jít opačným směrem</string>
|
||||||
<string name="loop_slideshow">Loop slideshow</string>
|
<string name="loop_slideshow">Smyčková prezentace</string>
|
||||||
<string name="slideshow_ended">The slideshow ended</string>
|
<string name="slideshow_ended">Prezentace skončila</string>
|
||||||
<string name="no_media_for_slideshow">No media for the slideshow have been found</string>
|
<string name="no_media_for_slideshow">Nebyla nalezena žádná média pro prezentaci</string>
|
||||||
|
|
||||||
<!-- View types -->
|
<!-- View types -->
|
||||||
<string name="change_view_type">Change view type</string>
|
<string name="change_view_type">Změnit typ zobrazení</string>
|
||||||
<string name="grid">Grid</string>
|
<string name="grid">Mřížka</string>
|
||||||
<string name="list">List</string>
|
<string name="list">Seznam</string>
|
||||||
<string name="group_direct_subfolders">Group direct subfolders</string>
|
<string name="group_direct_subfolders">Sloučit přímé podsložky</string>
|
||||||
|
|
||||||
<!-- Grouping at media thumbnails -->
|
<!-- Grouping at media thumbnails -->
|
||||||
<string name="group_by">Group by</string>
|
<string name="group_by">Seskupit podle</string>
|
||||||
<string name="do_not_group_files">Do not group files</string>
|
<string name="do_not_group_files">Soubory neseskupovat</string>
|
||||||
<string name="by_folder">Folder</string>
|
<string name="by_folder">Složky</string>
|
||||||
<string name="by_last_modified">Last modified</string>
|
<string name="by_last_modified">Data poslední úpravy</string>
|
||||||
<string name="by_date_taken">Date taken</string>
|
<string name="by_date_taken">Data pořízení</string>
|
||||||
<string name="by_file_type">File type</string>
|
<string name="by_file_type">Typu souboru</string>
|
||||||
<string name="by_extension">Extension</string>
|
<string name="by_extension">Přípony</string>
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">Automaticky přehrávat videa</string>
|
<string name="autoplay_videos">Automaticky přehrávat videa</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">Zapamatovat pozici posledního přehraného videa</string>
|
||||||
<string name="toggle_filename">Přepnout viditelnost názvů souborů</string>
|
<string name="toggle_filename">Přepnout viditelnost názvů souborů</string>
|
||||||
<string name="loop_videos">Přehrávat videa ve smyčce</string>
|
<string name="loop_videos">Přehrávat videa ve smyčce</string>
|
||||||
<string name="animate_gifs">Animovat náhledy souborů GIF</string>
|
<string name="animate_gifs">Animovat náhledy souborů GIF</string>
|
||||||
<string name="max_brightness">Nastavit jas obrazovky na max při zobrazení médií</string>
|
<string name="max_brightness">Nastavit jas obrazovky na max při zobrazení médií</string>
|
||||||
<string name="crop_thumbnails">Crop thumbnails into squares</string>
|
<string name="crop_thumbnails">Oříznout náhledy na čtverce</string>
|
||||||
<string name="screen_rotation_by">Rotate fullscreen media by</string>
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_system_setting">System setting</string>
|
<string name="screen_rotation_by">Otočit média podle</string>
|
||||||
<string name="screen_rotation_device_rotation">Device rotation</string>
|
<string name="screen_rotation_system_setting">Systémového nastavení</string>
|
||||||
<string name="screen_rotation_aspect_ratio">Aspect ratio</string>
|
<string name="screen_rotation_device_rotation">Otočení zařízení</string>
|
||||||
<string name="black_background_at_fullscreen">Black background and status bar at fullscreen media</string>
|
<string name="screen_rotation_aspect_ratio">Poměru stran</string>
|
||||||
<string name="scroll_thumbnails_horizontally">Scroll thumbnails horizontally</string>
|
<string name="black_background_at_fullscreen">Černé pozadí a stavová lišta při médiích na celou obrazovku</string>
|
||||||
<string name="hide_system_ui_at_fullscreen">Automatically hide system UI at fullscreen media</string>
|
<string name="scroll_thumbnails_horizontally">Prohlížet miniatury vodorovně</string>
|
||||||
<string name="delete_empty_folders">Delete empty folders after deleting their content</string>
|
<string name="hide_system_ui_at_fullscreen">Automaticky skrývat systémové lišty při celoobrazovkových médiích</string>
|
||||||
<string name="allow_photo_gestures">Allow controlling photo brightness with vertical gestures</string>
|
<string name="delete_empty_folders">Odstranit prázdné složky po smazání jejich obsahu</string>
|
||||||
<string name="allow_video_gestures">Allow controlling video volume and brightness with vertical gestures</string>
|
<string name="allow_photo_gestures">Povolit ovládání jasu vertikálními tahy</string>
|
||||||
<string name="show_media_count">Show folder media count on the main view</string>
|
<string name="allow_video_gestures">Povolit ovládání hlasitosti a jasu videí vertikálními tahy</string>
|
||||||
<string name="replace_share_with_rotate">Replace Share with Rotate at fullscreen menu</string>
|
<string name="show_media_count">Zobrazit počet médií ve složce na hlavní obrazovce</string>
|
||||||
<string name="show_extended_details">Show extended details over fullscreen media</string>
|
<string name="replace_share_with_rotate">Nahradit Sdílení s Otočením v celoobrazovkovém menu</string>
|
||||||
<string name="manage_extended_details">Manage extended details</string>
|
<string name="show_extended_details">Zobrazit rozšířené vlastnosti přes celoobrazovkové média</string>
|
||||||
<string name="one_finger_zoom">Allow one finger zoom at fullscreen media</string>
|
<string name="manage_extended_details">Spravovat rozšířené vlastnosti</string>
|
||||||
<string name="allow_instant_change">Allow instantly changing media by clicking on screen sides</string>
|
<string name="one_finger_zoom">Povolit přibližování jedním prstem v celoobrazovkovém režimu</string>
|
||||||
<string name="allow_deep_zooming_images">Allow deep zooming images</string>
|
<string name="allow_instant_change">Povolit okamžité přepínání médií kliknutím na okraj obrazovky</string>
|
||||||
<string name="hide_extended_details">Hide extended details when status bar is hidden</string>
|
<string name="allow_deep_zooming_images">Povolit hluboké přibližování obrázků</string>
|
||||||
<string name="do_extra_check">Do an extra check to avoid showing invalid files</string>
|
<string name="hide_extended_details">Skrýt rozšířené vlastnosti pokud je skrytá stavová lišta</string>
|
||||||
<string name="show_at_bottom">Show some action buttons at the bottom of the screen</string>
|
<string name="do_extra_check">Předejít zobrazování neplatných souborů dodatečnou kontrolou</string>
|
||||||
<string name="show_recycle_bin">Show the Recycle Bin at the folders screen</string>
|
<string name="show_at_bottom">Zobrazit některé akční tlačítka na spodní straně obrazovky</string>
|
||||||
<string name="deep_zoomable_images">Deep zoomable images</string>
|
<string name="show_recycle_bin">Zobrazit odpadkový koš na obrazovce se složkami</string>
|
||||||
<string name="show_highest_quality">Show images in the highest possible quality</string>
|
<string name="deep_zoomable_images">Hluboce priblížitelné obrázky</string>
|
||||||
<string name="show_recycle_bin_last">Show the Recycle Bin as the last item on the main screen</string>
|
<string name="show_highest_quality">Zobrazit obrázky v nejlepší možné kvalitě</string>
|
||||||
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
<string name="show_recycle_bin_last">Zobrazit odpadkový koš jako poslední položku na hlavní obrazovce</string>
|
||||||
|
<string name="allow_down_gesture">Povolit zavírání celoobrazovkového režimu tažením prstu dolů</string>
|
||||||
|
|
||||||
<!-- Setting sections -->
|
<!-- Setting sections -->
|
||||||
<string name="thumbnails">Thumbnails</string>
|
<string name="thumbnails">Náhledy</string>
|
||||||
<string name="fullscreen_media">Fullscreen media</string>
|
<string name="fullscreen_media">Celoobrazovkový režim</string>
|
||||||
<string name="extended_details">Extended details</string>
|
<string name="extended_details">Rozšířené vlastnosti</string>
|
||||||
<string name="bottom_actions">Bottom actions</string>
|
<string name="bottom_actions">Spodní skční tlačítka</string>
|
||||||
|
|
||||||
<!-- Bottom actions -->
|
<!-- Bottom actions -->
|
||||||
<string name="manage_bottom_actions">Manage visible bottom actions</string>
|
<string name="manage_bottom_actions">Upravit viditelné spodní akční tlačítka</string>
|
||||||
<string name="toggle_favorite">Toggle favorite</string>
|
<string name="toggle_favorite">Přepnutí oblíbenosti</string>
|
||||||
<string name="toggle_file_visibility">Toggle file visibility</string>
|
<string name="toggle_file_visibility">Přepnutí viditelnosti souboru</string>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">How can I make Simple Gallery the default device gallery?</string>
|
<string name="faq_1_title">Jak můžu udělat Jednoduchou Galerii výchozí galerií zařízení?</string>
|
||||||
<string name="faq_1_text">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\".
|
<string name="faq_1_text">Nejdřív musíte najít v nastavení zařízení sekci Aplikace, současnou výchozí galerii, zvolit tlačítko s textem ve smyslu \"Nastavení výchozího otevírání\" a následně \"Vymazat výchozí nastavení\".
|
||||||
The next time you will try opening an image or video you should see an app picker, where you can select Simple Gallery and make it the default app.</string>
|
Pokud potom zkusíte otevřít obrázek nebo video, zobrazí se seznam aplikací, kde můžete zvolit Jednoduchou Galerii a nastavit ji jako výchozí.</string>
|
||||||
<string name="faq_2_title">I locked the app with a password, but I forgot it. What can I do?</string>
|
<string name="faq_2_title">Uzamknul jsem aplikaci heslem, ale zapomněl jsem ho. Co můžu udělat?</string>
|
||||||
<string name="faq_2_text">You can solve it in 2 ways. You can either reinstall the app, or find the app in your device settings and select \"Clear data\". It will reset all your settings, it will not remove any media files.</string>
|
<string name="faq_2_text">Můžete to vyriešǐť 2 způsoby. Můžete aplikaci buď přeinstalovat nebo ji najít v nastavení zařízení a zvolit \"Vymazat data\". Vymaže to pouze nastavení, nikoli soubory.</string>
|
||||||
<string name="faq_3_title">How can I make an album always appear at the top?</string>
|
<string name="faq_3_title">Jak můžu dosáhnout, aby bylo dané album stále zobrazeno první?</string>
|
||||||
<string name="faq_3_text">You can long press the desired album and select the Pin icon at the actionmenu, that will pin it to the top. You can pin multiple folders too, pinned items will be sorted by the default sorting method.</string>
|
<string name="faq_3_text">Můžete označit danou složku dlouhým podržením a zvolit tlačítko s obrázkem připínáčku, to jej připne na vrch. Můžete připnout i více složek, budou seřazeny podle zvoleného řazení.</string>
|
||||||
<string name="faq_4_title">How can I fast-forward videos?</string>
|
<string name="faq_4_title">Jak můžu rychle posunout videa?</string>
|
||||||
<string name="faq_4_text">You can click on the current or max duration texts near the seekbar, that will move the video either backward, or forward.</string>
|
<string name="faq_4_text">Můžete kliknout na texty současné nebo maximální délky videa, které jsou vedle indikátoru současného progresu. To posune video buď vpřed, nebo vzad.</string>
|
||||||
<string name="faq_5_title">What is the difference between hiding and excluding a folder?</string>
|
<string name="faq_5_title">Jaký je rozdíl mezi Skrytím a Vyloučením složky?</string>
|
||||||
<string name="faq_5_text">Exclude prevents displaying the folder only in Simple Gallery, while Hide works system-wise and it hides the folder from other galleries too. It works by creating an empty \".nomedia\" file in the given folder, which you can then remove with any file manager too.</string>
|
<string name="faq_5_text">Zatímco vyloučení předejde zobrazení složky pouze vrámci Jednoduché Galerie, skrytí ho ukryje vrámci celého systému, tedy to ovlivní i ostatní galerie. Skrytí funguje pomocí vytvoření prázdného \".nomedia\" souboru v daném adresáři, který můžete vymazat i nějakým správcem souborů.</string>
|
||||||
<string name="faq_6_title">Why do folders with music cover art or stickers show up?</string>
|
<string name="faq_6_title">Proč se mi zobrazují složky s obaly hudebních alb, nebo nálepkami?</string>
|
||||||
<string name="faq_6_text">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.</string>
|
<string name="faq_6_text">Může se stát, že se vám zobrazí také neobvyklé složky. Můžete je ale jednoduše skrýt pomocí jejich zvolení dlouhým podržením a zvolením Vyloučit. Pokud na následujícím dialogu zvolíte vyloučení rodičovské složky, pravděpodobně budou vyloučeny i ostatní podobné složky.</string>
|
||||||
<string name="faq_7_title">A folder with images isn\'t showing up, what can I do?</string>
|
<string name="faq_7_title">Složka s fotkami se mi nezobrazuje, co můžu udělat?</string>
|
||||||
<string name="faq_7_text">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.</string>
|
<string name="faq_7_text">Může to mít několik důvodů, řešení je ale jednoduché. Jděte do Nastavení -> Spravovat přidané složky, zvolte Plus a zvolte požadovanou složku.</string>
|
||||||
<string name="faq_8_title">What if I want just a few particular folders visible?</string>
|
<string name="faq_8_title">Co v případě, že chci mít zobrazeno pouze několik složek?</string>
|
||||||
<string name="faq_8_text">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.
|
<string name="faq_8_text">Přidání složky mezi Přidané složky automaticky nevyloučí ostatní. Můžete ale jít do Nastavení -> Spravovat vyloučené složky a zvolit Kořenovou složku \"/\", následně přidat požadované složky v Nastavení -> Spravovat přidané složky.
|
||||||
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.</string>
|
To způsobí, že budou zobrazeny pouze vyžádané složky, protože vyloučení i přidání fungují rekurzivně a pokud je složka vyloučena i přidaná, bude viditelná.</string>
|
||||||
<string name="faq_9_title">Fullscreen images have weird artifacts, can I somehow improve the quality?</string>
|
<string name="faq_9_title">Fotky přes celou obrazovku mají zhoršenou kvalitu, můžu to nějak zlepšit?</string>
|
||||||
<string name="faq_9_text">Yea, there is a toggle in Settings saying \"Replace deep zoomable images with better quality ones\", you can use that. It will improve the quality of the images, but they will get blurred once you try zooming in too much.</string>
|
<string name="faq_9_text">Ano, v nastavení je přepínač s textem \"Nahradit hluboko priblížiteľné obrázky s obrázky s lepší kvalitou\", můžete to zkusit. Způsobí to vyšší kvalitu obrázků, po přiblížení se ale budou rozmazávat mnohem dříve.</string>
|
||||||
<string name="faq_10_title">Can I crop images with this app?</string>
|
<string name="faq_10_title">Můžu s touto aplikací oříznout obrázky?</string>
|
||||||
<string name="faq_10_text">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.</string>
|
<string name="faq_10_text">Ano, oříznutí je možné v editoru potažením rohů obrázků. Do editoru se můžete dostat buď dlouhým podržením náhledu obrázku a zvolením menu položky Upravit nebo zvolením Upravit při celoobrazovkovém režimu.</string>
|
||||||
<string name="faq_11_title">Can I somehow group media file thumbnails?</string>
|
<string name="faq_11_title">Můžu nějakým způsobem seskupit náhledy souborů?</string>
|
||||||
<string name="faq_11_text">Sure, just use the \"Group by\" menu item while at the thumbnails view. You can group files by multiple criteria, including Date Taken. If you use the \"Show all folders content\" function you can group them by folders too.</string>
|
<string name="faq_11_text">Ano, použitím funkce \"Seskupit podle\" v menu obrazovky s náhledy. Seskupení je možné na základě různých kritérií včetně data vytvoření. Pokud použijete funkci \"Zobrazit obsah všech složek\", můžete je seskupit také podle složek.</string>
|
||||||
<string name="faq_12_title">Sorting by Date Taken doesn\'t seem to work properly, how can I fix it?</string>
|
<string name="faq_12_title">Řazení podle data vytvoření nefunguje správně, jak to můžu opravit?</string>
|
||||||
<string name="faq_12_text">It is most likely caused by the files being copied from somewhere. You can fix it by selecting the file thumbnails and selecting \"Fix Date Taken value\".</string>
|
<string name="faq_12_text">Je to pravděpodobně způsobeno kopírováním souborů. Můžete to opravit označením jednotlivých náhledů souborů a zvolit \"Opravit datum vytvoření\".</string>
|
||||||
<string name="faq_13_title">I see some color banding on the images. How can I improve the quality?</string>
|
<string name="faq_13_title">Na obrázcích vidím nějaké barevné pásy. Jak můžu zlepšit kvalitu obrázků?</string>
|
||||||
<string name="faq_13_text">The current solution for displaying images works fine in the vast majority of cases, but if you want even better image quality, you can enable the \"Show images in the highest possible quality\" at the app settings, in the \"Deep zoomable images\" section.</string>
|
<string name="faq_13_text">Současné řešení funguje správně v drtivé většině případů, pokud ale chcete zobrazit obrázky v lepší kvalitě, můžete povolit možnost \"Zobrazit obrázky v nejlepší možné kvalitě\" v nastavení aplikace v sekcí \"Hluboko priblížitelné obrázky\".</string>
|
||||||
<string name="faq_14_title">I have hidden a file/folder. How can I unhide it?</string>
|
<string name="faq_14_title">Skryl jsem soubor/složku, jak to můžu odkrýt?</string>
|
||||||
<string name="faq_14_text">You can either press the \"Temporarily show hidden items\" menu item at the main screen, or toggle \"Show hidden items\" in the app settings to see the hidden item. If you want to unhide it, just long press it and select \"Unhide\". Folders are hidden by adding a hidden \".nomedia\" file into them, you can delete the file with any file manager too.</string>
|
<string name="faq_14_text">Můžete buď použít menu tlačítko \"Dočasně zobrazit skryté položky\" na hlavní obrazovce, nebo v nastavení aplikace zapnout možnost \"Zobrazit skryté položky\", tím se skryté položky zobrazí. Pokud je chcete odkrýt, stačí je dlouho podržet a zvolit možnost \"Odkrýt\". Složky jsou skrývané přidáním souboru \".nomedia\", ten můžete vymazat i libovolným správcem souborů.</string>
|
||||||
|
|
||||||
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_short_description">Galerie na prohlížení obrázků a videí bez reklam.</string>
|
<string name="app_short_description">Galerie na prohlížení obrázků a videí bez reklam.</string>
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
A highly customizable gallery capable of displaying many different image and video types including SVGs, RAWs, panoramic photos and videos.
|
Přizpůsobitelná galerie na zobrazování množství rozličných druhů obrázků a videí, včetně SVG, RAW souborů, panoramatických fotek a videí.
|
||||||
|
|
||||||
It is open source, contains no ads or unnecessary permissions.
|
Je open source, neobsahuje reklamy a nepotřebné oprávnění.
|
||||||
|
|
||||||
Let\'s list some of its features worth mentioning:
|
Seznamte se s některými funkcemi, které stojí za zmínku:
|
||||||
1. Search
|
1. Vyhledávání
|
||||||
2. Slideshow
|
2. Prezentace
|
||||||
3. Notch support
|
3. Podpora pro výřez v displeji
|
||||||
4. Pinning folders to the top
|
4. Připínání složek na vrch
|
||||||
5. Filtering media files by type
|
5. Filtování médií podle typu
|
||||||
6. Recycle bin for easy file recovery
|
6. Odpadkový koš pro snadnou obnovu souborů
|
||||||
7. Fullscreen view orientation locking
|
7. Uzamykání orientace celoobrazovkového režimu
|
||||||
8. Marking favorite files for easy access
|
8. Označování oblíbených položek pro snadný přístup
|
||||||
9. Quick fullscreen media closing with down gesture
|
9. Rychlé ukončování celoobrazovkového režimu pomocí potažení prstu dolů
|
||||||
10. An editor for modifying images and applying filters
|
10. Editor pro úpravu obrázků a aplikaci filtrů
|
||||||
11. Password protection for protecting hidden items or the whole app
|
11. Ochrana heslem pro zobrazování skrytých souborů nebo celé aplikace
|
||||||
12. Changing the thumbnail column count with gestures or menu buttons
|
12. Změna počtu sloupců s náhledy buď gesty nebo pomocí menu tlačítek
|
||||||
13. Customizable bottom actions at the fullscreen view for quick access
|
13. Nastavitelné spodní akce na celoobrazovkovém režimu pro rychlý přístup
|
||||||
14. Showing extended details over fullscreen media with desired file properties
|
14. Zobrazení nastavitelných rozšířených vlastností přes celoobrazovkové média
|
||||||
15. Several different ways of sorting or grouping items, both ascending and descending
|
15. Několik různých způsobů řazení a seskupování položek vzestupně nebo sestupně
|
||||||
16. Hiding folders (affects other apps too), excluding folders (affects only Simple Gallery)
|
16. Ukrývání složek (ovlivňuje i jiné aplikace), nebo jejich vyloučení (ovlivní pouze Jednoduchou galerii)
|
||||||
|
|
||||||
The fingerprint permission is needed for locking either hidden item visibility, the whole app, or protecting files from being deleted.
|
Oprávnění k otiskům prstů je potřebný pro ochranu zobrazení skrytých položek, celé aplikace, nebo ochranu souborů před jejich odstraněním.
|
||||||
|
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
Tato aplikace je pouze jednou ze skupiny aplikací. Ostatní můžete najít na https://www.simplemobiletools.com
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Spejlvend lodret</string>
|
<string name="flip_vertically">Spejlvend lodret</string>
|
||||||
<string name="edit_with">Rediger med</string>
|
<string name="edit_with">Rediger med</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animér GIF\'er i miniaturer</string>
|
<string name="animate_gifs">Animér GIF\'er i miniaturer</string>
|
||||||
<string name="max_brightness">Maksimal lysstyrke ved fuldskærmsvisning af medier</string>
|
<string name="max_brightness">Maksimal lysstyrke ved fuldskærmsvisning af medier</string>
|
||||||
<string name="crop_thumbnails">Beskær miniaturer til kvadrater</string>
|
<string name="crop_thumbnails">Beskær miniaturer til kvadrater</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Roter fuldskærmsmedier efter</string>
|
<string name="screen_rotation_by">Roter fuldskærmsmedier efter</string>
|
||||||
<string name="screen_rotation_system_setting">Systemindstilling</string>
|
<string name="screen_rotation_system_setting">Systemindstilling</string>
|
||||||
<string name="screen_rotation_device_rotation">Enhedens orientering</string>
|
<string name="screen_rotation_device_rotation">Enhedens orientering</string>
|
||||||
|
|
|
@ -88,7 +88,8 @@
|
||||||
<string name="flip_horizontally">Horizontal spiegeln</string>
|
<string name="flip_horizontally">Horizontal spiegeln</string>
|
||||||
<string name="flip_vertically">Vertikal spiegeln</string>
|
<string name="flip_vertically">Vertikal spiegeln</string>
|
||||||
<string name="edit_with">Bearbeiten mit:</string>
|
<string name="edit_with">Bearbeiten mit:</string>
|
||||||
<string name="free_aspect_ratio">Beliebiges Seitenverhältnis</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Beliebiges</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Schlichter Hintergrund</string>
|
<string name="simple_wallpaper">Schlichter Hintergrund</string>
|
||||||
|
@ -133,12 +134,13 @@
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">Videos automatisch abspielen</string>
|
<string name="autoplay_videos">Videos automatisch abspielen</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">Letzte Videowiedergabeposition erinnern</string>
|
||||||
<string name="toggle_filename">Beschriftungen ein/aus</string>
|
<string name="toggle_filename">Beschriftungen ein/aus</string>
|
||||||
<string name="loop_videos">Videos in Endlosschleife abspielen</string>
|
<string name="loop_videos">Videos in Endlosschleife abspielen</string>
|
||||||
<string name="animate_gifs">Kacheln von GIFs animieren</string>
|
<string name="animate_gifs">Kacheln von GIFs animieren</string>
|
||||||
<string name="max_brightness">Helligkeit beim Betrachten maximieren</string>
|
<string name="max_brightness">Helligkeit beim Betrachten maximieren</string>
|
||||||
<string name="crop_thumbnails">Kacheln quadratisch zuschneiden</string>
|
<string name="crop_thumbnails">Kacheln quadratisch zuschneiden</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Im Vollbild ausrichten nach:</string>
|
<string name="screen_rotation_by">Im Vollbild ausrichten nach:</string>
|
||||||
<string name="screen_rotation_system_setting">Systemeinstellung</string>
|
<string name="screen_rotation_system_setting">Systemeinstellung</string>
|
||||||
<string name="screen_rotation_device_rotation">Gerätedrehung</string>
|
<string name="screen_rotation_device_rotation">Gerätedrehung</string>
|
||||||
|
@ -163,7 +165,7 @@
|
||||||
<string name="deep_zoomable_images">Stark vergrösserbare Bilder</string>
|
<string name="deep_zoomable_images">Stark vergrösserbare Bilder</string>
|
||||||
<string name="show_highest_quality">Zeige Bilder in der höchstmöglichen Qualität</string>
|
<string name="show_highest_quality">Zeige Bilder in der höchstmöglichen Qualität</string>
|
||||||
<string name="show_recycle_bin_last">Zeige den Papierkorb als letztes Element auf dem Hauptbildschirm</string>
|
<string name="show_recycle_bin_last">Zeige den Papierkorb als letztes Element auf dem Hauptbildschirm</string>
|
||||||
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
<string name="allow_down_gesture">Erlaube das Schließen der Vollbildansicht mit einer Abwärtsgeste</string>
|
||||||
|
|
||||||
<!-- Setting sections -->
|
<!-- Setting sections -->
|
||||||
<string name="thumbnails">Thumbnails</string>
|
<string name="thumbnails">Thumbnails</string>
|
||||||
|
@ -211,31 +213,31 @@
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_short_description">Eine schlichte Galerie zum Betrachten von Bildern und Videos, ganz ohne Werbung.</string>
|
<string name="app_short_description">Eine schlichte Galerie zum Betrachten von Bildern und Videos, ganz ohne Werbung.</string>
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
A highly customizable gallery capable of displaying many different image and video types including SVGs, RAWs, panoramic photos and videos.
|
Eine stark anpassbare Galerie fähig zur Anzeige von diversen Bild- und Videoarten u. a. SVG, RAW, Panoramafotos und -videos.
|
||||||
|
|
||||||
It is open source, contains no ads or unnecessary permissions.
|
Sie ist Open Source, enthält keine Werbung und verlangt keine unnötigen Berechtigungen.
|
||||||
|
|
||||||
Let\'s list some of its features worth mentioning:
|
Hier eine Liste von einigen nennenswerten Eigenschaften:
|
||||||
1. Search
|
1. Suche
|
||||||
2. Slideshow
|
2. Diashow
|
||||||
3. Notch support
|
3. Kerbenunterstützung
|
||||||
4. Pinning folders to the top
|
4. Ordner zuoberst anheften
|
||||||
5. Filtering media files by type
|
5. Mediendateien nach Typ filtern
|
||||||
6. Recycle bin for easy file recovery
|
6. Papierkorb für die einfache Dateiwiederherstellung
|
||||||
7. Fullscreen view orientation locking
|
7. Orientierung der Vollbildansicht arretieren
|
||||||
8. Marking favorite files for easy access
|
8. Markierung von favorisierten Dateien für einfachen Zugriff
|
||||||
9. Quick fullscreen media closing with down gesture
|
9. Rasches Schliessen der Vollbildansicht durch Abwärtsgeste
|
||||||
10. An editor for modifying images and applying filters
|
10. Ein Editor für die Bearbeitung von Bildern und die Anwendung von Filtern
|
||||||
11. Password protection for protecting hidden items or the whole app
|
11. Passwortschutz für den Schutz von versteckten Elementen oder der ganzen App
|
||||||
12. Changing the thumbnail column count with gestures or menu buttons
|
12. Ändern der Vorschauspaltenanzahl mit Gesten oder Menüknöpfen
|
||||||
13. Customizable bottom actions at the fullscreen view for quick access
|
13. Anpassbare Aktionen am unteren Ende der Vollbildansicht für raschen Zugriff
|
||||||
14. Showing extended details over fullscreen media with desired file properties
|
14. Anzeigen von weiteren Eigenschaften der Datei in der Vollbildansicht
|
||||||
15. Several different ways of sorting or grouping items, both ascending and descending
|
15. Diverse Arten der Sortierung oder Gruppierung von Elementen, beides an- und absteigend
|
||||||
16. Hiding folders (affects other apps too), excluding folders (affects only Simple Gallery)
|
16. Ordner verstecken (betrifft andere Apps ebenfalls) und ausschliessen (betrifft nur Schlichte Galerie)
|
||||||
|
|
||||||
The fingerprint permission is needed for locking either hidden item visibility, the whole app, or protecting files from being deleted.
|
Die Fingerabdruckberechtigung ist nötig für entweder das Festsetzen der Sichtbarkeit von versteckten Elementen/der ganzen App oder das Schützen von Dateien vor dem Löschen.
|
||||||
|
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
Diese App ist nur ein Teil einer grösseren Serie von Apps. Der Rest befindet sich unter https://www.simplemobiletools.com .
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Κατακόρυφο αναποδογύρισμα</string>
|
<string name="flip_vertically">Κατακόρυφο αναποδογύρισμα</string>
|
||||||
<string name="edit_with">Επεξεργασία με</string>
|
<string name="edit_with">Επεξεργασία με</string>
|
||||||
<string name="free_aspect_ratio">Ελεύθερο</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Ελεύθερο</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -133,12 +134,13 @@
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">Αυτόματη αναπαραγωγή βίντεο</string>
|
<string name="autoplay_videos">Αυτόματη αναπαραγωγή βίντεο</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">Απομνημόνευση της τελευταίας θέσης αναπαραγωγής βίντεο</string>
|
||||||
<string name="toggle_filename">Αλλαγή προβολής ονόματος αρχείων</string>
|
<string name="toggle_filename">Αλλαγή προβολής ονόματος αρχείων</string>
|
||||||
<string name="loop_videos">Επανάληψη βίντεο</string>
|
<string name="loop_videos">Επανάληψη βίντεο</string>
|
||||||
<string name="animate_gifs">Εμφάνιση κινούμενων GIFs στα εικονίδια</string>
|
<string name="animate_gifs">Εμφάνιση κινούμενων GIFs στα εικονίδια</string>
|
||||||
<string name="max_brightness">Μέγιστη φωτεινότητα κατά την προβολή πλήρους οθόνης</string>
|
<string name="max_brightness">Μέγιστη φωτεινότητα κατά την προβολή πλήρους οθόνης</string>
|
||||||
<string name="crop_thumbnails">Κόψιμο εικονιδίων σε τετράγωνα</string>
|
<string name="crop_thumbnails">Κόψιμο εικονιδίων σε τετράγωνα</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Εμφάνιση διάρκειας βίντεο</string>
|
||||||
<string name="screen_rotation_by">Περιστροφή σε πλήρη οθόνη απο</string>
|
<string name="screen_rotation_by">Περιστροφή σε πλήρη οθόνη απο</string>
|
||||||
<string name="screen_rotation_system_setting">Ρυθμίσεις συστήματος</string>
|
<string name="screen_rotation_system_setting">Ρυθμίσεις συστήματος</string>
|
||||||
<string name="screen_rotation_device_rotation">Περιστροφή συσκευής</string>
|
<string name="screen_rotation_device_rotation">Περιστροφή συσκευής</string>
|
||||||
|
@ -163,7 +165,7 @@
|
||||||
<string name="deep_zoomable_images">Βαθιά μεγέθυνση εικόνων</string>
|
<string name="deep_zoomable_images">Βαθιά μεγέθυνση εικόνων</string>
|
||||||
<string name="show_highest_quality">Εμφάνιση εικόνων με την υψηλότερη δυνατή ποιότητα</string>
|
<string name="show_highest_quality">Εμφάνιση εικόνων με την υψηλότερη δυνατή ποιότητα</string>
|
||||||
<string name="show_recycle_bin_last">Εμφάνιση του Κάδου ως τελευταίο στοιχείο στην κύρια οθόνη</string>
|
<string name="show_recycle_bin_last">Εμφάνιση του Κάδου ως τελευταίο στοιχείο στην κύρια οθόνη</string>
|
||||||
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
<string name="allow_down_gesture">Επιτρέψτε το κλείσιμο προβολής πλήρους οθόνης με χειρονομία προς τα κάτω</string>
|
||||||
|
|
||||||
<!-- Setting sections -->
|
<!-- Setting sections -->
|
||||||
<string name="thumbnails">Εικονίδια</string>
|
<string name="thumbnails">Εικονίδια</string>
|
||||||
|
@ -212,31 +214,31 @@
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_short_description">Μία Gallery για την προβολή φωτογραφιών και βίντεο χωρίς διαφημίσεις.</string>
|
<string name="app_short_description">Μία Gallery για την προβολή φωτογραφιών και βίντεο χωρίς διαφημίσεις.</string>
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
A highly customizable gallery capable of displaying many different image and video types including SVGs, RAWs, panoramic photos and videos.
|
Μια εξαιρετικά προσαρμόσιμη Gallery ικανή να εμφανίζει πολλούς διαφορετικούς τύπους εικόνας και βίντεο, όπως SVGs, RAWs, πανοραμικές φωτογραφίες και βίντεο.
|
||||||
|
|
||||||
It is open source, contains no ads or unnecessary permissions.
|
Είναι ανοικτού κώδικα, δεν περιέχει διαφημίσεις ή περιττά δικαιώματα.
|
||||||
|
|
||||||
Let\'s list some of its features worth mentioning:
|
Ας περιγράψουμε μερικά από τα χαρακτηριστικά που αξίζει να αναφέρουμε:
|
||||||
1. Search
|
1. Αναζήτηση
|
||||||
2. Slideshow
|
2. Slideshow
|
||||||
3. Notch support
|
3. Υποστήριξη Notch
|
||||||
4. Pinning folders to the top
|
4. Καρφίτσωμα φακέλων στην αρχή
|
||||||
5. Filtering media files by type
|
5. Φιλτράρισμα αρχείων πολυμέσων ανά τύπο
|
||||||
6. Recycle bin for easy file recovery
|
6. Κάδος για εύκολη ανάκτηση αρχείων
|
||||||
7. Fullscreen view orientation locking
|
7. Κλείδωμα προσανατολισμού πλήρους οθόνης
|
||||||
8. Marking favorite files for easy access
|
8. Σήμανση αγαπημένων αρχείων για εύκολη πρόσβαση
|
||||||
9. Quick fullscreen media closing with down gesture
|
9. Γρήγορο κλείσιμο πολυμέσων πλήρους οθόνης με χειρονομία κάτω
|
||||||
10. An editor for modifying images and applying filters
|
10. Ένα πρόγρ. επεξεργασίας εικόνων για τροποποίηση και εφαρμογή φίλτρων
|
||||||
11. Password protection for protecting hidden items or the whole app
|
11. Προστασία με κωδικό για προστασία κρυφών στοιχείων ή ολόκληρης της εφαρμ.
|
||||||
12. Changing the thumbnail column count with gestures or menu buttons
|
12. Αλλαγή αριθμού στήλης μικρογραφιών με χειρονομίες ή με πλήκτρα μενού
|
||||||
13. Customizable bottom actions at the fullscreen view for quick access
|
13. Προσαρμόσιμες λειτουργίες κάτω σε πλήρη οθόνη για γρήγορη πρόσβαση
|
||||||
14. Showing extended details over fullscreen media with desired file properties
|
14. Εμφάνιση πρόσθετων λεπτομ. πολυμέσων σε πλήρη οθόνη με επιθυμητές ιδιότητες αρχείου
|
||||||
15. Several different ways of sorting or grouping items, both ascending and descending
|
15. Διάφοροι διαφορετικοί τρόποι Ταξιν/Ομαδοπ, τόσο προς τα επάνω ή κάτω
|
||||||
16. Hiding folders (affects other apps too), excluding folders (affects only Simple Gallery)
|
16. Απόκρυψη φακέλων (επηρεάζει και άλλες εφαρμ.), με εξαίρεση τους φακέλους (επηρεάζει μόνο την Simple Gallery)
|
||||||
|
|
||||||
The fingerprint permission is needed for locking either hidden item visibility, the whole app, or protecting files from being deleted.
|
Το δικαίωμα δακτυλικών αποτυπωμάτων είναι απαραίτητο για το κλείδωμα, είτε της προβολής κρυφών στοιχείων, ή της εφαρμογής ή των αρχείων από τη διαγραφή τους.
|
||||||
|
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
Αυτή η εφαρμογή είναι μόνο ένα μέρος μιας ευρείας σειράς εφαρμογών. Μπορείτε να βρείτε τις υπόλοιπες στο https://www.simplemobiletools.com
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Verticalmente</string>
|
<string name="flip_vertically">Verticalmente</string>
|
||||||
<string name="edit_with">Editar con</string>
|
<string name="edit_with">Editar con</string>
|
||||||
<string name="free_aspect_ratio">Libre</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Libre</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Fondos de pantalla Simple Gallery</string>
|
<string name="simple_wallpaper">Fondos de pantalla Simple Gallery</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animar las miniaturas de GIFs</string>
|
<string name="animate_gifs">Animar las miniaturas de GIFs</string>
|
||||||
<string name="max_brightness">Brillo máximo cuando se muestra multimedia</string>
|
<string name="max_brightness">Brillo máximo cuando se muestra multimedia</string>
|
||||||
<string name="crop_thumbnails">Recortar miniaturas en cuadrados</string>
|
<string name="crop_thumbnails">Recortar miniaturas en cuadrados</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Rotar multimedia en pantalla completa según</string>
|
<string name="screen_rotation_by">Rotar multimedia en pantalla completa según</string>
|
||||||
<string name="screen_rotation_system_setting">Configuración del sistema</string>
|
<string name="screen_rotation_system_setting">Configuración del sistema</string>
|
||||||
<string name="screen_rotation_device_rotation">Rotación del dispositivo</string>
|
<string name="screen_rotation_device_rotation">Rotación del dispositivo</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Pyöräytä pystysuoraan</string>
|
<string name="flip_vertically">Pyöräytä pystysuoraan</string>
|
||||||
<string name="edit_with">Muokkaa sovelluksella</string>
|
<string name="edit_with">Muokkaa sovelluksella</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animoi GIFit pienoiskuvissa</string>
|
<string name="animate_gifs">Animoi GIFit pienoiskuvissa</string>
|
||||||
<string name="max_brightness">Täysi kirkkaus mediaa katsoessa</string>
|
<string name="max_brightness">Täysi kirkkaus mediaa katsoessa</string>
|
||||||
<string name="crop_thumbnails">Leikkaa pienoiskuvat neliöiksi</string>
|
<string name="crop_thumbnails">Leikkaa pienoiskuvat neliöiksi</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Käännä koko ruudun mediaa</string>
|
<string name="screen_rotation_by">Käännä koko ruudun mediaa</string>
|
||||||
<string name="screen_rotation_system_setting">Järjestelmän asetukset</string>
|
<string name="screen_rotation_system_setting">Järjestelmän asetukset</string>
|
||||||
<string name="screen_rotation_device_rotation">Laitteen kierto</string>
|
<string name="screen_rotation_device_rotation">Laitteen kierto</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Retourner verticalement</string>
|
<string name="flip_vertically">Retourner verticalement</string>
|
||||||
<string name="edit_with">Modifier avec</string>
|
<string name="edit_with">Modifier avec</string>
|
||||||
<string name="free_aspect_ratio">Libre</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Libre</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Fond d\'écran simple</string>
|
<string name="simple_wallpaper">Fond d\'écran simple</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">GIFs animés sur les miniatures</string>
|
<string name="animate_gifs">GIFs animés sur les miniatures</string>
|
||||||
<string name="max_brightness">Luminosité maximale</string>
|
<string name="max_brightness">Luminosité maximale</string>
|
||||||
<string name="crop_thumbnails">Recadrer les miniatures en carrés</string>
|
<string name="crop_thumbnails">Recadrer les miniatures en carrés</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Pivoter l\'affichage selon</string>
|
<string name="screen_rotation_by">Pivoter l\'affichage selon</string>
|
||||||
<string name="screen_rotation_system_setting">Paramètres système</string>
|
<string name="screen_rotation_system_setting">Paramètres système</string>
|
||||||
<string name="screen_rotation_device_rotation">Rotation de l\'appareil</string>
|
<string name="screen_rotation_device_rotation">Rotation de l\'appareil</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Voltear verticalmente</string>
|
<string name="flip_vertically">Voltear verticalmente</string>
|
||||||
<string name="edit_with">Editar con</string>
|
<string name="edit_with">Editar con</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Fondo de pantalla</string>
|
<string name="simple_wallpaper">Fondo de pantalla</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animar os GIFs na icona</string>
|
<string name="animate_gifs">Animar os GIFs na icona</string>
|
||||||
<string name="max_brightness">Brillo ao máximo cando mire medios</string>
|
<string name="max_brightness">Brillo ao máximo cando mire medios</string>
|
||||||
<string name="crop_thumbnails">Recortar iconas a cadrados</string>
|
<string name="crop_thumbnails">Recortar iconas a cadrados</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Rotar medios a pantalla completa a</string>
|
<string name="screen_rotation_by">Rotar medios a pantalla completa a</string>
|
||||||
<string name="screen_rotation_system_setting">Axuste do sistema</string>
|
<string name="screen_rotation_system_setting">Axuste do sistema</string>
|
||||||
<string name="screen_rotation_device_rotation">Rotación do dispositivo</string>
|
<string name="screen_rotation_device_rotation">Rotación do dispositivo</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Okreni vertikalno</string>
|
<string name="flip_vertically">Okreni vertikalno</string>
|
||||||
<string name="edit_with">Uredi pomoću</string>
|
<string name="edit_with">Uredi pomoću</string>
|
||||||
<string name="free_aspect_ratio">Slobodan odabir</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Slobodan odabir</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Jednostavna pozadina</string>
|
<string name="simple_wallpaper">Jednostavna pozadina</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Prikaz animacije GIF-ova na sličicama</string>
|
<string name="animate_gifs">Prikaz animacije GIF-ova na sličicama</string>
|
||||||
<string name="max_brightness">Maksimalna svjetlina pri pregledu datoteka</string>
|
<string name="max_brightness">Maksimalna svjetlina pri pregledu datoteka</string>
|
||||||
<string name="crop_thumbnails">Izreži sličice u kvadrate</string>
|
<string name="crop_thumbnails">Izreži sličice u kvadrate</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Rotiraj datoteku u punom zaslonu za</string>
|
<string name="screen_rotation_by">Rotiraj datoteku u punom zaslonu za</string>
|
||||||
<string name="screen_rotation_system_setting">Postavke sustava</string>
|
<string name="screen_rotation_system_setting">Postavke sustava</string>
|
||||||
<string name="screen_rotation_device_rotation">Rotacija uređaja</string>
|
<string name="screen_rotation_device_rotation">Rotacija uređaja</string>
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
<string name="select_photo">Válasszon fotót</string>
|
<string name="select_photo">Válasszon fotót</string>
|
||||||
<string name="use_default">Alapértelmezett használata</string>
|
<string name="use_default">Alapértelmezett használata</string>
|
||||||
<string name="volume">Hangerő</string>
|
<string name="volume">Hangerő</string>
|
||||||
<string name="brightness">Fényesség</string>
|
<string name="brightness">Fényerő</string>
|
||||||
<string name="lock_orientation">Tájolás zárolása</string>
|
<string name="lock_orientation">Tájolás zárolása</string>
|
||||||
<string name="unlock_orientation">Tájolás feloldása</string>
|
<string name="unlock_orientation">Tájolás feloldása</string>
|
||||||
<string name="change_orientation">Tájolás változtatása</string>
|
<string name="change_orientation">Tájolás változtatása</string>
|
||||||
|
@ -88,7 +88,8 @@
|
||||||
<string name="flip_horizontally">Tükrözés vízszintesen</string>
|
<string name="flip_horizontally">Tükrözés vízszintesen</string>
|
||||||
<string name="flip_vertically">Tükrözés függőlegesen</string>
|
<string name="flip_vertically">Tükrözés függőlegesen</string>
|
||||||
<string name="edit_with">Szerkesztés ezzel</string>
|
<string name="edit_with">Szerkesztés ezzel</string>
|
||||||
<string name="free_aspect_ratio">Szabad</string>
|
<string name="free_aspect_ratio">Kötetlen</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Egyéb</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
|
@ -124,8 +125,8 @@
|
||||||
<string name="group_direct_subfolders">Közvetlen almappa csoport</string>
|
<string name="group_direct_subfolders">Közvetlen almappa csoport</string>
|
||||||
|
|
||||||
<!-- Grouping at media thumbnails -->
|
<!-- Grouping at media thumbnails -->
|
||||||
<string name="group_by">Csoport</string>
|
<string name="group_by">Csoportosítás</string>
|
||||||
<string name="do_not_group_files">Nincsenek csoportosított fájlok</string>
|
<string name="do_not_group_files">Nincs csoportosítás</string>
|
||||||
<string name="by_folder">Mappa</string>
|
<string name="by_folder">Mappa</string>
|
||||||
<string name="by_last_modified">Utolsó módosítás</string>
|
<string name="by_last_modified">Utolsó módosítás</string>
|
||||||
<string name="by_date_taken">Dátum</string>
|
<string name="by_date_taken">Dátum</string>
|
||||||
|
@ -140,6 +141,7 @@
|
||||||
<string name="animate_gifs">Animált GIF miniatűr</string>
|
<string name="animate_gifs">Animált GIF miniatűr</string>
|
||||||
<string name="max_brightness">Maximális fényerő a teljes képernyős médiánál</string>
|
<string name="max_brightness">Maximális fényerő a teljes képernyős médiánál</string>
|
||||||
<string name="crop_thumbnails">Miniatűrök négyzet alakúra vágva</string>
|
<string name="crop_thumbnails">Miniatűrök négyzet alakúra vágva</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Mutassa a videó időtartamát</string>
|
||||||
<string name="screen_rotation_by">Teljes képernyős média forgatása</string>
|
<string name="screen_rotation_by">Teljes képernyős média forgatása</string>
|
||||||
<string name="screen_rotation_system_setting">Rendszer beállítások</string>
|
<string name="screen_rotation_system_setting">Rendszer beállítások</string>
|
||||||
<string name="screen_rotation_device_rotation">Eszköz elforgatás</string>
|
<string name="screen_rotation_device_rotation">Eszköz elforgatás</string>
|
||||||
|
@ -150,7 +152,7 @@
|
||||||
<string name="delete_empty_folders">Az üres mappák törlése a tartalom törlése után</string>
|
<string name="delete_empty_folders">Az üres mappák törlése a tartalom törlése után</string>
|
||||||
<string name="allow_photo_gestures">Engedélyezi a kép fényerő módosítást függőleges gesztusokkal</string>
|
<string name="allow_photo_gestures">Engedélyezi a kép fényerő módosítást függőleges gesztusokkal</string>
|
||||||
<string name="allow_video_gestures">Engedélyezi a videó hangerő és fényerő módosítást függőleges gesztusokkal</string>
|
<string name="allow_video_gestures">Engedélyezi a videó hangerő és fényerő módosítást függőleges gesztusokkal</string>
|
||||||
<string name="show_media_count">Mutassa be a mappák számát a főnézetben</string>
|
<string name="show_media_count">Mutassa a fájlok számát a mappákban</string>
|
||||||
<string name="replace_share_with_rotate">Cserélje meg a Megosztást a Forgatással a teljes képernyős menüben</string>
|
<string name="replace_share_with_rotate">Cserélje meg a Megosztást a Forgatással a teljes képernyős menüben</string>
|
||||||
<string name="show_extended_details">Mutassa a kiterjesztett adatokat a teljes képernyős médián keresztül</string>
|
<string name="show_extended_details">Mutassa a kiterjesztett adatokat a teljes képernyős médián keresztül</string>
|
||||||
<string name="manage_extended_details">Bővített részletek kezelése</string>
|
<string name="manage_extended_details">Bővített részletek kezelése</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Capovolgi verticalmente</string>
|
<string name="flip_vertically">Capovolgi verticalmente</string>
|
||||||
<string name="edit_with">Modifica con</string>
|
<string name="edit_with">Modifica con</string>
|
||||||
<string name="free_aspect_ratio">Libero</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Libero</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Altro</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Sfondo semplice</string>
|
<string name="simple_wallpaper">Sfondo semplice</string>
|
||||||
|
@ -114,7 +115,7 @@
|
||||||
<string name="move_backwards">Scorri al contrario</string>
|
<string name="move_backwards">Scorri al contrario</string>
|
||||||
<string name="loop_slideshow">Ripeti presentazione</string>
|
<string name="loop_slideshow">Ripeti presentazione</string>
|
||||||
<string name="slideshow_ended">La presentazione è terminata</string>
|
<string name="slideshow_ended">La presentazione è terminata</string>
|
||||||
<string name="no_media_for_slideshow">Nessun media trovato per la presentazione</string>
|
<string name="no_media_for_slideshow">Nessun file trovato per la presentazione</string>
|
||||||
|
|
||||||
<!-- View types -->
|
<!-- View types -->
|
||||||
<string name="change_view_type">Cambia modalità visualizzazione</string>
|
<string name="change_view_type">Cambia modalità visualizzazione</string>
|
||||||
|
@ -133,12 +134,13 @@
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">Riproduci i video automaticamente</string>
|
<string name="autoplay_videos">Riproduci i video automaticamente</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">Ricorda l\'ultimo stato di riproduzione dei video</string>
|
||||||
<string name="toggle_filename">Visibilità nome del file</string>
|
<string name="toggle_filename">Visibilità nome del file</string>
|
||||||
<string name="loop_videos">Ripeti i video</string>
|
<string name="loop_videos">Ripeti i video</string>
|
||||||
<string name="animate_gifs">Anima le GIF in miniatura</string>
|
<string name="animate_gifs">Anima le GIF in miniatura</string>
|
||||||
<string name="max_brightness">Luminosità max durante la visualizzazione</string>
|
<string name="max_brightness">Luminosità max durante la visualizzazione</string>
|
||||||
<string name="crop_thumbnails">Ritaglia le miniature in quadrati</string>
|
<string name="crop_thumbnails">Ritaglia le miniature in quadrati</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Mostra la durata del video</string>
|
||||||
<string name="screen_rotation_by">Ruota schermo per</string>
|
<string name="screen_rotation_by">Ruota schermo per</string>
|
||||||
<string name="screen_rotation_system_setting">Impostazione di sistema</string>
|
<string name="screen_rotation_system_setting">Impostazione di sistema</string>
|
||||||
<string name="screen_rotation_device_rotation">Rotazione dispositivo</string>
|
<string name="screen_rotation_device_rotation">Rotazione dispositivo</string>
|
||||||
|
@ -214,7 +216,7 @@
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
Una galleria altamente personalizzabile e capace di visualizzare tipi di file immagini e video differenti, fra cui SVG, RAW, foto panoramiche e video.
|
Una galleria altamente personalizzabile e capace di visualizzare tipi di file immagini e video differenti, fra cui SVG, RAW, foto panoramiche e video.
|
||||||
|
|
||||||
È open source, non contiene pubblicità e permessi superflui.
|
È open source, non contiene pubblicità e autorizzazioni superflue.
|
||||||
|
|
||||||
Alcune funzionalità che vale la pena accennare:
|
Alcune funzionalità che vale la pena accennare:
|
||||||
1. Ricerca
|
1. Ricerca
|
||||||
|
@ -234,7 +236,7 @@
|
||||||
15. Molti modi per ordinare o raggruppare gli elementi, sia in ordine crescente che decrescente
|
15. Molti modi per ordinare o raggruppare gli elementi, sia in ordine crescente che decrescente
|
||||||
16. Cartelle nascoste (anche per altre applicazioni), cartelle escluse (solo per Simple Gallery)
|
16. Cartelle nascoste (anche per altre applicazioni), cartelle escluse (solo per Simple Gallery)
|
||||||
|
|
||||||
Il permesso di leggere le impronte digitali è necessario per il blocco della visibilità degli elementi, dell\'intera applicazione o per proteggere alcuni file dalla loro eliminazione.
|
L\'autorizzazione per leggere le impronte digitali è necessaria per il blocco della visibilità degli elementi, dell\'intera applicazione o per proteggere alcuni file dalla loro eliminazione.
|
||||||
|
|
||||||
Questa applicazione è solamente una di una serie più grande. Si possono trovare le altre su https://www.simplemobiletools.com
|
Questa applicazione è solamente una di una serie più grande. Si possono trovare le altre su https://www.simplemobiletools.com
|
||||||
</string>
|
</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">垂直方向に反転</string>
|
<string name="flip_vertically">垂直方向に反転</string>
|
||||||
<string name="edit_with">他のアプリで編集</string>
|
<string name="edit_with">他のアプリで編集</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">シンプル壁紙</string>
|
<string name="simple_wallpaper">シンプル壁紙</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">アニメーションGIFを動かす</string>
|
<string name="animate_gifs">アニメーションGIFを動かす</string>
|
||||||
<string name="max_brightness">再生時には明るさを最大にする</string>
|
<string name="max_brightness">再生時には明るさを最大にする</string>
|
||||||
<string name="crop_thumbnails">サムネイルを正方形に切り取る</string>
|
<string name="crop_thumbnails">サムネイルを正方形に切り取る</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">フルスクリーン再生の表示切り替え</string>
|
<string name="screen_rotation_by">フルスクリーン再生の表示切り替え</string>
|
||||||
<string name="screen_rotation_system_setting">システム設定に従う</string>
|
<string name="screen_rotation_system_setting">システム設定に従う</string>
|
||||||
<string name="screen_rotation_device_rotation">端末の向きに従う</string>
|
<string name="screen_rotation_device_rotation">端末の向きに従う</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">세로 반전</string>
|
<string name="flip_vertically">세로 반전</string>
|
||||||
<string name="edit_with">이미지편집 프로그램 연결</string>
|
<string name="edit_with">이미지편집 프로그램 연결</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">섬네일에서 GIFs 애니메이션 활성화</string>
|
<string name="animate_gifs">섬네일에서 GIFs 애니메이션 활성화</string>
|
||||||
<string name="max_brightness">미디어 최대 밝기</string>
|
<string name="max_brightness">미디어 최대 밝기</string>
|
||||||
<string name="crop_thumbnails">미리보기 사각형으로 자름</string>
|
<string name="crop_thumbnails">미리보기 사각형으로 자름</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">전체화면으로 회전기준</string>
|
<string name="screen_rotation_by">전체화면으로 회전기준</string>
|
||||||
<string name="screen_rotation_system_setting">시스템 설정</string>
|
<string name="screen_rotation_system_setting">시스템 설정</string>
|
||||||
<string name="screen_rotation_device_rotation">디바이스 회전</string>
|
<string name="screen_rotation_device_rotation">디바이스 회전</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Apversti vertikaliai</string>
|
<string name="flip_vertically">Apversti vertikaliai</string>
|
||||||
<string name="edit_with">Redaguoti su</string>
|
<string name="edit_with">Redaguoti su</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Paprastas darbalaukio fonas</string>
|
<string name="simple_wallpaper">Paprastas darbalaukio fonas</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animuoti GIF\'us miniatiūrose</string>
|
<string name="animate_gifs">Animuoti GIF\'us miniatiūrose</string>
|
||||||
<string name="max_brightness">Maksimalus ryškumas, kai medija peržiūrima viso ekrano rėžimu</string>
|
<string name="max_brightness">Maksimalus ryškumas, kai medija peržiūrima viso ekrano rėžimu</string>
|
||||||
<string name="crop_thumbnails">Apkirpti miniatiūras kvadratu</string>
|
<string name="crop_thumbnails">Apkirpti miniatiūras kvadratu</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Sukti viso ekrano mediją pagal</string>
|
<string name="screen_rotation_by">Sukti viso ekrano mediją pagal</string>
|
||||||
<string name="screen_rotation_system_setting">Sistemos nustatymai</string>
|
<string name="screen_rotation_system_setting">Sistemos nustatymai</string>
|
||||||
<string name="screen_rotation_device_rotation">Įrenginio sukimas</string>
|
<string name="screen_rotation_device_rotation">Įrenginio sukimas</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Speilvend vertikalt</string>
|
<string name="flip_vertically">Speilvend vertikalt</string>
|
||||||
<string name="edit_with">Rediger med</string>
|
<string name="edit_with">Rediger med</string>
|
||||||
<string name="free_aspect_ratio">Fri</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Fri</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Bakgrunnsbilde</string>
|
<string name="simple_wallpaper">Bakgrunnsbilde</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animert GIF i minibildevisning</string>
|
<string name="animate_gifs">Animert GIF i minibildevisning</string>
|
||||||
<string name="max_brightness">Maks lysstyrke ved mediavisning</string>
|
<string name="max_brightness">Maks lysstyrke ved mediavisning</string>
|
||||||
<string name="crop_thumbnails">Beskjær minibilder i kvadrater</string>
|
<string name="crop_thumbnails">Beskjær minibilder i kvadrater</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Vis videolengde</string>
|
||||||
<string name="screen_rotation_by">Roter media etter</string>
|
<string name="screen_rotation_by">Roter media etter</string>
|
||||||
<string name="screen_rotation_system_setting">Systeminnstilling</string>
|
<string name="screen_rotation_system_setting">Systeminnstilling</string>
|
||||||
<string name="screen_rotation_device_rotation">Enhetsrotasjon</string>
|
<string name="screen_rotation_device_rotation">Enhetsrotasjon</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Verticaal kantelen</string>
|
<string name="flip_vertically">Verticaal kantelen</string>
|
||||||
<string name="edit_with">Bewerken met</string>
|
<string name="edit_with">Bewerken met</string>
|
||||||
<string name="free_aspect_ratio">Vrij</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Vrij</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Anders</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Achtergrond</string>
|
<string name="simple_wallpaper">Achtergrond</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">GIF-bestanden afspelen in overzicht</string>
|
<string name="animate_gifs">GIF-bestanden afspelen in overzicht</string>
|
||||||
<string name="max_brightness">Maximale helderheid in volledig scherm</string>
|
<string name="max_brightness">Maximale helderheid in volledig scherm</string>
|
||||||
<string name="crop_thumbnails">Miniatuurvoorbeelden bijsnijden</string>
|
<string name="crop_thumbnails">Miniatuurvoorbeelden bijsnijden</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Lengte van video\'s tonen</string>
|
||||||
<string name="screen_rotation_by">Media in volledig scherm roteren volgens</string>
|
<string name="screen_rotation_by">Media in volledig scherm roteren volgens</string>
|
||||||
<string name="screen_rotation_system_setting">Systeeminstelling</string>
|
<string name="screen_rotation_system_setting">Systeeminstelling</string>
|
||||||
<string name="screen_rotation_device_rotation">Oriëntatie van apparaat</string>
|
<string name="screen_rotation_device_rotation">Oriëntatie van apparaat</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Przewróć w pionie</string>
|
<string name="flip_vertically">Przewróć w pionie</string>
|
||||||
<string name="edit_with">Edytuj w:</string>
|
<string name="edit_with">Edytuj w:</string>
|
||||||
<string name="free_aspect_ratio">Wolne</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Wolne</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Tapeta</string>
|
<string name="simple_wallpaper">Tapeta</string>
|
||||||
|
@ -133,12 +134,13 @@
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">Odtwarzaj filmy automatycznie</string>
|
<string name="autoplay_videos">Odtwarzaj filmy automatycznie</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">Pamiętaj ostatni moment odtwarzania filmów</string>
|
||||||
<string name="toggle_filename">Pokazuj / ukrywaj nazwy plików</string>
|
<string name="toggle_filename">Pokazuj / ukrywaj nazwy plików</string>
|
||||||
<string name="loop_videos">Zapętlaj odtwarzanie filmów</string>
|
<string name="loop_videos">Zapętlaj odtwarzanie filmów</string>
|
||||||
<string name="animate_gifs">Animowane miniatury GIFów</string>
|
<string name="animate_gifs">Animowane miniatury GIFów</string>
|
||||||
<string name="max_brightness">Maksymalna jasność podczas wyświetlania multimediów</string>
|
<string name="max_brightness">Maksymalna jasność podczas wyświetlania multimediów</string>
|
||||||
<string name="crop_thumbnails">Przycinaj miniatury do kwadratów</string>
|
<string name="crop_thumbnails">Przycinaj miniatury do kwadratów</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Pokazuj czas trwania filmów</string>
|
||||||
<string name="screen_rotation_by">Obracaj pełnoekranowe multimedia według</string>
|
<string name="screen_rotation_by">Obracaj pełnoekranowe multimedia według</string>
|
||||||
<string name="screen_rotation_system_setting">Ustawień systemowych</string>
|
<string name="screen_rotation_system_setting">Ustawień systemowych</string>
|
||||||
<string name="screen_rotation_device_rotation">Orientacji urządzenia</string>
|
<string name="screen_rotation_device_rotation">Orientacji urządzenia</string>
|
||||||
|
@ -202,39 +204,39 @@
|
||||||
<string name="faq_12_title">Sortowanie według daty utworzenia nie działa poprawnie. Dlaczego tak się dzieje i jak mogę to naprawić?</string>
|
<string name="faq_12_title">Sortowanie według daty utworzenia nie działa poprawnie. Dlaczego tak się dzieje i jak mogę to naprawić?</string>
|
||||||
<string name="faq_12_text">Dzieje się tak, gdyż prawdopodobnie pliki zostały skądś do urządzenia skopiowane. Naprawić to można wybierając miniatury plików, a następnie opcję \'Napraw datę utworzenia\'.</string>
|
<string name="faq_12_text">Dzieje się tak, gdyż prawdopodobnie pliki zostały skądś do urządzenia skopiowane. Naprawić to można wybierając miniatury plików, a następnie opcję \'Napraw datę utworzenia\'.</string>
|
||||||
<string name="faq_13_title">Na obrazach widzę wyraźne zmiany w kolorach. Jak mogę to naprawić?</string>
|
<string name="faq_13_title">Na obrazach widzę wyraźne zmiany w kolorach. Jak mogę to naprawić?</string>
|
||||||
<string name="faq_13_text">Obecne rozwiązanie służące wyświetlaniu obrazów działa jak powinno w większości w przypadków. Jeśli jednak tak nie jest, pomocna może okazać się opcja \"Pokazuj obrazy w najwyższej możliwej jakości\" w sekcji \"Duże powiększanie obrazów\".</string>
|
<string name="faq_13_text">Obecne rozwiązanie służące wyświetlaniu obrazów działa jak powinno w większości w przypadków. Jeśli jednak tak nie jest, pomocna może okazać się opcja \'Pokazuj obrazy w najwyższej możliwej jakości\' w sekcji \'Duże powiększanie obrazów\'.</string>
|
||||||
<string name="faq_14_title">Mam ukryte pliki i / lub foldery. Jak mogę zobaczyć?</string>
|
<string name="faq_14_title">Mam ukryte pliki i / lub foldery. Jak mogę zobaczyć?</string>
|
||||||
<string name="faq_14_text">Możesz to zrobić albo wybierając opcję \"Tymczasowo pokaż ukryte multimedia\" w menu na ekranie głównym, lub \"Pokazuj ukryte elementy\" w ustawieniach. Foldery są ukrywane poprzez dodanie do nich pustego, ukrytego pliku \".nomedia\", usunąć go możesz dowolnym menedżerem plików.</string>
|
<string name="faq_14_text">Możesz to zrobić albo wybierając opcję \'Tymczasowo pokaż ukryte multimedia\' w menu na ekranie głównym, lub \'Pokazuj ukryte elementy\' w ustawieniach. Foldery są ukrywane poprzez dodanie do nich pustego, ukrytego pliku \'.nomedia\'. Usunąć go możesz dowolnym menedżerem plików.</string>
|
||||||
|
|
||||||
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_short_description">Prosta galeria bez reklam do przeglądania obrazów i filmów.</string>
|
<string name="app_short_description">Prosta galeria bez reklam do przeglądania obrazów i filmów.</string>
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
A highly customizable gallery capable of displaying many different image and video types including SVGs, RAWs, panoramic photos and videos.
|
Wysoce konfigurowalna galeria obsługująca wiele formatów obrazów i filmów, w tym SVG, RAW oraz multimedia panoramiczne.
|
||||||
|
|
||||||
It is open source, contains no ads or unnecessary permissions.
|
Jest otwartoźródłowa, nie zawiera reklam i nie potrzebuje masy uprawnień.
|
||||||
|
|
||||||
Let\'s list some of its features worth mentioning:
|
Oto lista wartych wspomnienia funkcji:
|
||||||
1. Search
|
1. Wyszukiwanie
|
||||||
2. Slideshow
|
2. Pokazy slajdów
|
||||||
3. Notch support
|
3. Wsparcie dla wcięć w ekranach
|
||||||
4. Pinning folders to the top
|
4. Przypinanie folderów
|
||||||
5. Filtering media files by type
|
5. Filtrowanie plików według typu
|
||||||
6. Recycle bin for easy file recovery
|
6. Kosz dla łatwego odzyskiwania plików
|
||||||
7. Fullscreen view orientation locking
|
7. Blokowanie orientacji ekranu w widoku pełnoekranowym
|
||||||
8. Marking favorite files for easy access
|
8. Oznaczanie plików jako ulubione dla łatwiejszego do nich dostępu
|
||||||
9. Quick fullscreen media closing with down gesture
|
9. Szybkie zamykanie pełnoekranowego widoku gestem pociągnięcia w dół
|
||||||
10. An editor for modifying images and applying filters
|
10. Edytor do szybkich modyfikacji i poprawek
|
||||||
11. Password protection for protecting hidden items or the whole app
|
11. Ochrona plików i/lub całej aplikacji hasłem
|
||||||
12. Changing the thumbnail column count with gestures or menu buttons
|
12. Zmiana ilości kolumn w widoku miniatur gestami lub w menu
|
||||||
13. Customizable bottom actions at the fullscreen view for quick access
|
13. Konfigurowalne przyciski akcji w widoku pełnoekranowym
|
||||||
14. Showing extended details over fullscreen media with desired file properties
|
14. Rozszerzone informacje o multimediach w widoku pełnoekranowym
|
||||||
15. Several different ways of sorting or grouping items, both ascending and descending
|
15. Wiele sposobów sortowania i grupowania plików i folderów, rosnąco i malejąco
|
||||||
16. Hiding folders (affects other apps too), excluding folders (affects only Simple Gallery)
|
16. Ukrywanie folderów (wszędzie) i ich wykluczanie (tylko w obrębie tej aplikacji)
|
||||||
|
|
||||||
The fingerprint permission is needed for locking either hidden item visibility, the whole app, or protecting files from being deleted.
|
Uprawnienie odnośnie odcisków palców potrzebne jest do blokowania widoczności plików i folderów, do ochrony przed ich usunięciem i do blokowania dostępu do aplikacji.
|
||||||
|
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
Aplikacja ta jest tylko częścią serii. Pozostałe znajdziesz tutaj: https://www.simplemobiletools.com
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Verticalmente</string>
|
<string name="flip_vertically">Verticalmente</string>
|
||||||
<string name="edit_with">Editar com</string>
|
<string name="edit_with">Editar com</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animação de GIFs nas miniaturas</string>
|
<string name="animate_gifs">Animação de GIFs nas miniaturas</string>
|
||||||
<string name="max_brightness">Brilho máximo ao visualizar mídia</string>
|
<string name="max_brightness">Brilho máximo ao visualizar mídia</string>
|
||||||
<string name="crop_thumbnails">Recortar miniaturas em quadrados</string>
|
<string name="crop_thumbnails">Recortar miniaturas em quadrados</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Critério para rotação de tela</string>
|
<string name="screen_rotation_by">Critério para rotação de tela</string>
|
||||||
<string name="screen_rotation_system_setting">Padrão do sistema</string>
|
<string name="screen_rotation_system_setting">Padrão do sistema</string>
|
||||||
<string name="screen_rotation_device_rotation">Sensor do aparelho</string>
|
<string name="screen_rotation_device_rotation">Sensor do aparelho</string>
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
<string name="change_filters_underlined"><u>Alterar filtros</u></string>
|
<string name="change_filters_underlined"><u>Alterar filtros</u></string>
|
||||||
|
|
||||||
<!-- Hide / Exclude -->
|
<!-- Hide / Exclude -->
|
||||||
<string name="hide_folder_description">Esta opção oculta uma pasta com a adição de um ficheiro \'.nomedia\' na pasta, e irá ocultar todas as subpastas existentes. Pode ver as pastas com a opção \'Mostrar pastas ocultas\'. Continuar?</string>
|
<string name="hide_folder_description">Esta opção oculta uma pasta com a adição de um ficheiro \'.nomedia\' e irá ocultar todas as sub-pastas existentes. Pode ver as pastas com a opção \'Mostrar pastas ocultas\'. Continuar?</string>
|
||||||
<string name="exclude">Exclusão</string>
|
<string name="exclude">Exclusão</string>
|
||||||
<string name="excluded_folders">Pastas excluídas</string>
|
<string name="excluded_folders">Pastas excluídas</string>
|
||||||
<string name="manage_excluded_folders">Gerir pastas excluídas</string>
|
<string name="manage_excluded_folders">Gerir pastas excluídas</string>
|
||||||
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Verticalmente</string>
|
<string name="flip_vertically">Verticalmente</string>
|
||||||
<string name="edit_with">Editar com</string>
|
<string name="edit_with">Editar com</string>
|
||||||
<string name="free_aspect_ratio">Livre</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Livre</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -133,12 +134,13 @@
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">Reproduzir vídeos automaticamente</string>
|
<string name="autoplay_videos">Reproduzir vídeos automaticamente</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">Memorizar posição da reprodução</string>
|
||||||
<string name="toggle_filename">Mostrar/ocultar nome do ficheiro</string>
|
<string name="toggle_filename">Mostrar/ocultar nome do ficheiro</string>
|
||||||
<string name="loop_videos">Vídeos em ciclo</string>
|
<string name="loop_videos">Vídeos em ciclo</string>
|
||||||
<string name="animate_gifs">Animação de GIF nas miniaturas</string>
|
<string name="animate_gifs">Animação de GIF nas miniaturas</string>
|
||||||
<string name="max_brightness">Brilho máximo permitido</string>
|
<string name="max_brightness">Brilho máximo permitido</string>
|
||||||
<string name="crop_thumbnails">Recortar miniaturas em quadrados</string>
|
<string name="crop_thumbnails">Recortar miniaturas em quadrados</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Mostrar duração do vídeo</string>
|
||||||
<string name="screen_rotation_by">Rodar em ecrã completo por</string>
|
<string name="screen_rotation_by">Rodar em ecrã completo por</string>
|
||||||
<string name="screen_rotation_system_setting">Definições do sistema</string>
|
<string name="screen_rotation_system_setting">Definições do sistema</string>
|
||||||
<string name="screen_rotation_device_rotation">Rotação do dispositivo</string>
|
<string name="screen_rotation_device_rotation">Rotação do dispositivo</string>
|
||||||
|
@ -155,15 +157,15 @@
|
||||||
<string name="manage_extended_details">Gerir detalhes exibidos</string>
|
<string name="manage_extended_details">Gerir detalhes exibidos</string>
|
||||||
<string name="one_finger_zoom">Permitir ampliação com um dedo se em ecrã completo</string>
|
<string name="one_finger_zoom">Permitir ampliação com um dedo se em ecrã completo</string>
|
||||||
<string name="allow_instant_change">Permitir troca imediata de ficheiro ao tocar nas margens do ecrã</string>
|
<string name="allow_instant_change">Permitir troca imediata de ficheiro ao tocar nas margens do ecrã</string>
|
||||||
<string name="allow_deep_zooming_images">Perimitir ampliação profunda de imagens</string>
|
<string name="allow_deep_zooming_images">Permitir ampliação profunda de imagens</string>
|
||||||
<string name="hide_extended_details">Ocultar detalhes extra se a barra de estado estiver oculta</string>
|
<string name="hide_extended_details">Ocultar detalhes extra se a barra de estado estiver oculta</string>
|
||||||
<string name="do_extra_check">Efetuar uma dupla verificação para evitar mostrar os ficheiros inválidos</string>
|
<string name="do_extra_check">Dupla verificação para evitar mostrar os ficheiros inválidos</string>
|
||||||
<string name="show_at_bottom">Mostrar alguns botões de ação na base do ecrã</string>
|
<string name="show_at_bottom">Mostrar alguns botões de ação na base do ecrã</string>
|
||||||
<string name="show_recycle_bin">Mostrar reciclagem no ecrã de pastas</string>
|
<string name="show_recycle_bin">Mostrar reciclagem no ecrã de pastas</string>
|
||||||
<string name="deep_zoomable_images">Deep zoomable images</string>
|
<string name="deep_zoomable_images">Ampliação de imagens</string>
|
||||||
<string name="show_highest_quality">Mostrar fotos com a melhor qualidade possível</string>
|
<string name="show_highest_quality">Mostrar fotos com a melhor qualidade possível</string>
|
||||||
<string name="show_recycle_bin_last">Mostrar a reciclagem como o último item do ecrã principal</string>
|
<string name="show_recycle_bin_last">Mostrar a reciclagem como o último item do ecrã principal</string>
|
||||||
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
<string name="allow_down_gesture">Sair de ecrã completo com um gesto para baixo</string>
|
||||||
|
|
||||||
<!-- Setting sections -->
|
<!-- Setting sections -->
|
||||||
<string name="thumbnails">Miniaturas</string>
|
<string name="thumbnails">Miniaturas</string>
|
||||||
|
@ -212,31 +214,31 @@
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_short_description">Uma aplicação para ver fotografias e vídeos.</string>
|
<string name="app_short_description">Uma aplicação para ver fotografias e vídeos.</string>
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
A highly customizable gallery capable of displaying many different image and video types including SVGs, RAWs, panoramic photos and videos.
|
Um aplicação capaz de mostrar diversos tipos de imagens e vídeos incluíndo SVG, RAW, fotos panorâmicas e vídeos.
|
||||||
|
|
||||||
It is open source, contains no ads or unnecessary permissions.
|
É totalmente open source, não tem anúncios nem requer permissões desnecessárias.
|
||||||
|
|
||||||
Let\'s list some of its features worth mentioning:
|
Algumas das suas funcionalidades:
|
||||||
1. Search
|
1. Pesquisa
|
||||||
2. Slideshow
|
2. Apresentações
|
||||||
3. Notch support
|
3. Suporte notch
|
||||||
4. Pinning folders to the top
|
4. Fixação de pastas
|
||||||
5. Filtering media files by type
|
5. Filtro de ficheiros por tipo
|
||||||
6. Recycle bin for easy file recovery
|
6. Reciclagem para recuperação de ficheiros
|
||||||
7. Fullscreen view orientation locking
|
7. Possibilidade de bloquer a orientação da vista
|
||||||
8. Marking favorite files for easy access
|
8. Possibilidade de marcar ficheiros como favoritos
|
||||||
9. Quick fullscreen media closing with down gesture
|
9. Possibilidade de sair de ecrã completo com um gesto
|
||||||
10. An editor for modifying images and applying filters
|
10. Editor para modificar imagens e aplicar filtros
|
||||||
11. Password protection for protecting hidden items or the whole app
|
11. Possibilidade de proteger ficheiros com palavra-passe
|
||||||
12. Changing the thumbnail column count with gestures or menu buttons
|
12. Possibilidade de alterar o número de colunas com gestos ou botões de menu
|
||||||
13. Customizable bottom actions at the fullscreen view for quick access
|
13. Botões de ação personalizados
|
||||||
14. Showing extended details over fullscreen media with desired file properties
|
14. Possibilidade de mostrar detalhes extra em ecrã completo bem como as propriedades dos ficheiros
|
||||||
15. Several different ways of sorting or grouping items, both ascending and descending
|
15. Diversas formas para organizar e agrupar itens
|
||||||
16. Hiding folders (affects other apps too), excluding folders (affects only Simple Gallery)
|
16. Proteção de pastas (com efeito nas outras aplicações) e exclusão de pastas (apenas Simple Gallery)
|
||||||
|
|
||||||
The fingerprint permission is needed for locking either hidden item visibility, the whole app, or protecting files from being deleted.
|
A permissão Impressão digital é necessária para proteger a visibilidade dos itens ocultos, a aplicação e/ou para impedir a eliminação dos ficheiros.
|
||||||
|
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
Esta aplicação é apenas parte de um conjunto mais vasto de aplicações. Saiba mais em http://www.simplemobiletools.com
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">По вертикали</string>
|
<string name="flip_vertically">По вертикали</string>
|
||||||
<string name="edit_with">Редактировать в…</string>
|
<string name="edit_with">Редактировать в…</string>
|
||||||
<string name="free_aspect_ratio">Произвольно</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Произвольно</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Простые обои</string>
|
<string name="simple_wallpaper">Простые обои</string>
|
||||||
|
@ -138,7 +139,8 @@
|
||||||
<string name="loop_videos">Повтор видео</string>
|
<string name="loop_videos">Повтор видео</string>
|
||||||
<string name="animate_gifs">Анимировать эскизы GIF</string>
|
<string name="animate_gifs">Анимировать эскизы GIF</string>
|
||||||
<string name="max_brightness">Максимальная яркость при просмотре файлов</string>
|
<string name="max_brightness">Максимальная яркость при просмотре файлов</string>
|
||||||
<string name="crop_thumbnails">Нарезать миниатюры в квадраты</string>
|
<string name="crop_thumbnails">Нарезать миниатюры на квадраты</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Показывать длительность видео</string>
|
||||||
<string name="screen_rotation_by">Поворот экрана при просмотре изображения</string>
|
<string name="screen_rotation_by">Поворот экрана при просмотре изображения</string>
|
||||||
<string name="screen_rotation_system_setting">Использовать системные настройки</string>
|
<string name="screen_rotation_system_setting">Использовать системные настройки</string>
|
||||||
<string name="screen_rotation_device_rotation">При повороте устройства</string>
|
<string name="screen_rotation_device_rotation">При повороте устройства</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Preklopiť zvisle</string>
|
<string name="flip_vertically">Preklopiť zvisle</string>
|
||||||
<string name="edit_with">Upraviť s</string>
|
<string name="edit_with">Upraviť s</string>
|
||||||
<string name="free_aspect_ratio">Voľný</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Voľný</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Iný</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Jednoduchá tapeta</string>
|
<string name="simple_wallpaper">Jednoduchá tapeta</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animovať GIF súbory pri náhľade</string>
|
<string name="animate_gifs">Animovať GIF súbory pri náhľade</string>
|
||||||
<string name="max_brightness">Maximálny jas pri prezeraní médií</string>
|
<string name="max_brightness">Maximálny jas pri prezeraní médií</string>
|
||||||
<string name="crop_thumbnails">Orezať náhľady na štvorce</string>
|
<string name="crop_thumbnails">Orezať náhľady na štvorce</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Zobraziť dĺžku videí</string>
|
||||||
<string name="screen_rotation_by">Otáčať obrazovku podľa Rotate fullscreen media by</string>
|
<string name="screen_rotation_by">Otáčať obrazovku podľa Rotate fullscreen media by</string>
|
||||||
<string name="screen_rotation_system_setting">Systémového nastavenia</string>
|
<string name="screen_rotation_system_setting">Systémového nastavenia</string>
|
||||||
<string name="screen_rotation_device_rotation">Otočenia zariadenia</string>
|
<string name="screen_rotation_device_rotation">Otočenia zariadenia</string>
|
||||||
|
|
247
app/src/main/res/values-sl/strings.xml
Normal file
247
app/src/main/res/values-sl/strings.xml
Normal file
|
@ -0,0 +1,247 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="app_name">Simple Gallery</string>
|
||||||
|
<string name="app_launcher_name">Galerija</string>
|
||||||
|
<string name="edit">Uredi</string>
|
||||||
|
<string name="open_camera">Zaženi fotoaparat</string>
|
||||||
|
<string name="hidden">(skrito)</string>
|
||||||
|
<string name="excluded">(izključeno)</string>
|
||||||
|
<string name="pin_folder">Pripni mapo</string>
|
||||||
|
<string name="unpin_folder">Odpni mapo</string>
|
||||||
|
<string name="pin_to_the_top">Pripni na vrh</string>
|
||||||
|
<string name="show_all">Prikaži vso vsebino mape</string>
|
||||||
|
<string name="all_folders">Vse mape</string>
|
||||||
|
<string name="folder_view">Preklopi na pogled map</string>
|
||||||
|
<string name="other_folder">Druga mapa</string>
|
||||||
|
<string name="show_on_map">Prikaži na zemljevidu</string>
|
||||||
|
<string name="unknown_location">Neznana lokacija</string>
|
||||||
|
<string name="increase_column_count">Povečaj število stolpcev</string>
|
||||||
|
<string name="reduce_column_count">Zmanjšaj število stolpcev</string>
|
||||||
|
<string name="change_cover_image">Spremeni naslovno fotografijo</string>
|
||||||
|
<string name="select_photo">Izberi fotografijo</string>
|
||||||
|
<string name="use_default">Uporabi privzeto</string>
|
||||||
|
<string name="volume">Glasnost</string>
|
||||||
|
<string name="brightness">Svetlost</string>
|
||||||
|
<string name="lock_orientation">Zakleni usmerjenost</string>
|
||||||
|
<string name="unlock_orientation">Odkleni usmerjenost</string>
|
||||||
|
<string name="change_orientation">Spremeni usmerjenost</string>
|
||||||
|
<string name="force_portrait">Vsili pokončen format</string>
|
||||||
|
<string name="force_landscape">Vsili ležeč format</string>
|
||||||
|
<string name="use_default_orientation">Uporabi privzeto usmerjenost</string>
|
||||||
|
<string name="fix_date_taken">Popravi datum posnetka</string>
|
||||||
|
<string name="fixing">Popravljam…</string>
|
||||||
|
<string name="dates_fixed_successfully">Datumi uspešno popravljeni</string>
|
||||||
|
|
||||||
|
<!-- Filter -->
|
||||||
|
<string name="filter_media">Filtriranje datotek</string>
|
||||||
|
<string name="images">Slike</string>
|
||||||
|
<string name="videos">Videoposnetki</string>
|
||||||
|
<string name="gifs">GIFi</string>
|
||||||
|
<string name="raw_images">RAW slike</string>
|
||||||
|
<string name="svgs">SVGji</string>
|
||||||
|
<string name="no_media_with_filters">Na podlagi izbranih filtrov ne najdem nobenih medijskih datotek.</string>
|
||||||
|
<string name="change_filters_underlined"><u>Spremeni filtre</u></string>
|
||||||
|
|
||||||
|
<!-- Hide / Exclude -->
|
||||||
|
<string name="hide_folder_description">Ta funkcija skrije mapo tako, da vanjo doda \'.nomedia\' datoteko, kar skrije tudi vse podmape. Ponovno jih lahko prikažete z uporabo možnosti \'Prikaži skrite elemente\' v Nastavitvah. Nadaljujem?</string>
|
||||||
|
<string name="exclude">Izključi</string>
|
||||||
|
<string name="excluded_folders">Izključene mape</string>
|
||||||
|
<string name="manage_excluded_folders">Urejaj izključene mape</string>
|
||||||
|
<string name="exclude_folder_description">Izbira bo skupaj s podmapami izključena zgolj iz te Galerije. Izključene mape lahko urejate v Nastavitvah.</string>
|
||||||
|
<string name="exclude_folder_parent">Namesto tega izključim nadredno mapo?</string>
|
||||||
|
<string name="excluded_activity_placeholder">Izključevanje map jih bo skupaj s podmapami skrilo zgolj v tej Galeriji, v ostalih aplikacijah bodo normalno vidne.\n\nČe jih želite skriti tudi v drugih aplikacijah, uporabite funkcijo Skrij.</string>
|
||||||
|
<string name="remove_all">Odstrani vse</string>
|
||||||
|
<string name="remove_all_description">Odstranim vse mape iz seznama izključenih? Mape ne bodo izbrisane.</string>
|
||||||
|
<string name="hidden_folders">Skrite mape</string>
|
||||||
|
<string name="manage_hidden_folders">Urejaj skrite mape</string>
|
||||||
|
<string name="hidden_folders_placeholder">Kot kaže skrite mape z \".nomedia\" datoteko ne obstajajo.</string>
|
||||||
|
|
||||||
|
<!-- Include folders -->
|
||||||
|
<string name="include_folders">Vključene mape</string>
|
||||||
|
<string name="manage_included_folders">Urejaj vključene mape</string>
|
||||||
|
<string name="add_folder">Dodaj mapo</string>
|
||||||
|
<string name="included_activity_placeholder">Če imate mape, ki vsebujejo medijske datoteke, ki jih aplikacija ni prepoznala, jih lahko ročno dodate tukaj.\n\nDodajanje novih elementov ne bo izključilo drugih.</string>
|
||||||
|
|
||||||
|
<!-- Resizing -->
|
||||||
|
<string name="resize">Spremeni velikost</string>
|
||||||
|
<string name="resize_and_save">Spremeni velikost izbora in shrani</string>
|
||||||
|
<string name="width">Širina</string>
|
||||||
|
<string name="height">Višina</string>
|
||||||
|
<string name="keep_aspect_ratio">Obdrži razmerje stranic</string>
|
||||||
|
<string name="invalid_values">Vnesite veljavno ločljivost</string>
|
||||||
|
|
||||||
|
<!-- Editor -->
|
||||||
|
<string name="editor">Urejevalnik</string>
|
||||||
|
<string name="save">Shrani</string>
|
||||||
|
<string name="rotate">Zavrti</string>
|
||||||
|
<string name="path">Pot</string>
|
||||||
|
<string name="invalid_image_path">Napačna pot</string>
|
||||||
|
<string name="image_editing_failed">Urejanje slike ni uspelo</string>
|
||||||
|
<string name="edit_image_with">Uredi sliko z:</string>
|
||||||
|
<string name="no_editor_found">Ne najdem urejevalnika slik</string>
|
||||||
|
<string name="unknown_file_location">Neznana lokacija datoteke</string>
|
||||||
|
<string name="error_saving_file">Ne morem prepisati izvorne datoteke</string>
|
||||||
|
<string name="rotate_left">Zavrti levo</string>
|
||||||
|
<string name="rotate_right">Zavrti desno</string>
|
||||||
|
<string name="rotate_one_eighty">Zavrti za 180º</string>
|
||||||
|
<string name="flip">Zrcaljenje</string>
|
||||||
|
<string name="flip_horizontally">Zrcali horizontalno</string>
|
||||||
|
<string name="flip_vertically">Zrcali vertikalno</string>
|
||||||
|
<string name="edit_with">Uredi z</string>
|
||||||
|
<string name="free_aspect_ratio">Prosto</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
|
<!-- Set wallpaper -->
|
||||||
|
<string name="simple_wallpaper">Simple ozadje</string>
|
||||||
|
<string name="set_as_wallpaper">Nastavi kot ozadje</string>
|
||||||
|
<string name="set_as_wallpaper_failed">Nastavljanje ozadja ni uspelo</string>
|
||||||
|
<string name="set_as_wallpaper_with">Nastavi kot ozadje z:</string>
|
||||||
|
<string name="setting_wallpaper">Nastavljam ozadje…</string>
|
||||||
|
<string name="wallpaper_set_successfully">Ozadje uspešno nastavljeno</string>
|
||||||
|
<string name="portrait_aspect_ratio">Pokončno razmerje stranic</string>
|
||||||
|
<string name="landscape_aspect_ratio">Ležeče razmerje stranic</string>
|
||||||
|
<string name="home_screen">Domači zaslon</string>
|
||||||
|
<string name="lock_screen">Zaklenjeni zaslon</string>
|
||||||
|
<string name="home_and_lock_screen">Domači in zaklenjeni zaslon</string>
|
||||||
|
|
||||||
|
<!-- Slideshow -->
|
||||||
|
<string name="slideshow">Diaprojekcija</string>
|
||||||
|
<string name="interval">Interval (sekund):</string>
|
||||||
|
<string name="include_photos">Vključi fotografije</string>
|
||||||
|
<string name="include_videos">Vključi videoposnetke</string>
|
||||||
|
<string name="include_gifs">Vključi GIFe</string>
|
||||||
|
<string name="random_order">Naključni vrstni red</string>
|
||||||
|
<string name="use_fade">Uporabi zameglitev animacij</string>
|
||||||
|
<string name="move_backwards">Premik nazaj</string>
|
||||||
|
<string name="loop_slideshow">Ponavljaj diaprojekcijo</string>
|
||||||
|
<string name="slideshow_ended">Diaprojekcija se je zaključila</string>
|
||||||
|
<string name="no_media_for_slideshow">Ne najdem datotek za diaprojekcijo</string>
|
||||||
|
|
||||||
|
<!-- View types -->
|
||||||
|
<string name="change_view_type">Spremeni tip pogleda</string>
|
||||||
|
<string name="grid">Mreža</string>
|
||||||
|
<string name="list">Seznam</string>
|
||||||
|
<string name="group_direct_subfolders">Združi neposredne podmape</string>
|
||||||
|
|
||||||
|
<!-- Grouping at media thumbnails -->
|
||||||
|
<string name="group_by">Združi po</string>
|
||||||
|
<string name="do_not_group_files">Ne združuj datotek</string>
|
||||||
|
<string name="by_folder">Mapa</string>
|
||||||
|
<string name="by_last_modified">Zadnjič spremenjeno</string>
|
||||||
|
<string name="by_date_taken">Posneto</string>
|
||||||
|
<string name="by_file_type">Tip datoteke</string>
|
||||||
|
<string name="by_extension">Končnica</string>
|
||||||
|
|
||||||
|
<!-- Settings -->
|
||||||
|
<string name="autoplay_videos">Avtomatično predvajaj videoposnetke</string>
|
||||||
|
<string name="remember_last_video_position">Zapomni si zadnji položaj predvajanja</string>
|
||||||
|
<string name="toggle_filename">Preklopi vidljivost imen datotek</string>
|
||||||
|
<string name="loop_videos">Ponavljaj videoposnetke</string>
|
||||||
|
<string name="animate_gifs">Animiraj GIFe v predogledu</string>
|
||||||
|
<string name="max_brightness">Najvišja svetlost pri celozaslonskem predvajanju</string>
|
||||||
|
<string name="crop_thumbnails">Obreži predoglede slik v kvadrate</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Prikaži trajanje posnetkov</string>
|
||||||
|
<string name="screen_rotation_by">Zavrti celozaslonski medij za</string>
|
||||||
|
<string name="screen_rotation_system_setting">Sistemska nastavitev</string>
|
||||||
|
<string name="screen_rotation_device_rotation">Obračanje naprave</string>
|
||||||
|
<string name="screen_rotation_aspect_ratio">Razmerje stranic</string>
|
||||||
|
<string name="black_background_at_fullscreen">Črno ozadje in statusna vrstica pri celozaslonskem mediju</string>
|
||||||
|
<string name="scroll_thumbnails_horizontally">Horizontalno pomikanje sličic</string>
|
||||||
|
<string name="hide_system_ui_at_fullscreen">Avtomatično skrij sistemski UI v celozaslonskem načinu</string>
|
||||||
|
<string name="delete_empty_folders">Izbriši prazne mape po brisanju njihove vsebine</string>
|
||||||
|
<string name="allow_photo_gestures">Dovoli nadzor svetlosti fotografije z vertikalnimi gestami</string>
|
||||||
|
<string name="allow_video_gestures">Dovoli nadzor glasnosti in svetlosti videoposnetka z vertikalnimi gestami</string>
|
||||||
|
<string name="show_media_count">Pokaži število elementov v glavnem pogledu</string>
|
||||||
|
<string name="replace_share_with_rotate">Zamenjaj Deli z Obrni v celozaslonskem meniju</string>
|
||||||
|
<string name="show_extended_details">Prikaži razširjene podrobnosti nad celozaslonskim prikazom</string>
|
||||||
|
<string name="manage_extended_details">Urejaj razširjene podrobnosti</string>
|
||||||
|
<string name="one_finger_zoom">Dovoli enoprstno povečavo v celozaslonskem načinu</string>
|
||||||
|
<string name="allow_instant_change">Dovoli takojšnje spremembe medija s klikanjem na robove zaslona</string>
|
||||||
|
<string name="allow_deep_zooming_images">Dovoli globoko povečavo slik</string>
|
||||||
|
<string name="hide_extended_details">Skrij razširjene podrobnosti, ko je statusna vrstica skrita</string>
|
||||||
|
<string name="do_extra_check">Dvojna kontrola za izogibanje prikazovanja napačnih datotek</string>
|
||||||
|
<string name="show_at_bottom">Prikaži določene akcijske gumbe na dnu zaslona</string>
|
||||||
|
<string name="show_recycle_bin">Prikaži Koš na zaslonih map</string>
|
||||||
|
<string name="deep_zoomable_images">Globoko povečljive slike</string>
|
||||||
|
<string name="show_highest_quality">Prikaži slike v največji možni kvaliteti</string>
|
||||||
|
<string name="show_recycle_bin_last">Prikaži Koš kot zadnji element na glavnem zaslonu</string>
|
||||||
|
<string name="allow_down_gesture">Dovoli zapiranje celozaslonskega načina z gesto navzdol</string>
|
||||||
|
|
||||||
|
<!-- Setting sections -->
|
||||||
|
<string name="thumbnails">Sličice</string>
|
||||||
|
<string name="fullscreen_media">Celozaslonski prikaz</string>
|
||||||
|
<string name="extended_details">Razširjene podrobnosti</string>
|
||||||
|
<string name="bottom_actions">Akcije na dnu</string>
|
||||||
|
|
||||||
|
<!-- Bottom actions -->
|
||||||
|
<string name="manage_bottom_actions">Urejaj vidne akcije na dnu</string>
|
||||||
|
<string name="toggle_favorite">Preklopi priljubljene</string>
|
||||||
|
<string name="toggle_file_visibility">Preklopi vidljivost datotek</string>
|
||||||
|
|
||||||
|
<!-- FAQ -->
|
||||||
|
<string name="faq_1_title">Kako naredim Simple galerijo za privzeto aplikacijo na napravi?</string>
|
||||||
|
<string name="faq_1_text">Najprej morate najti trenutno privzeto aplikacijo za prikaz slik med aplikacijami v nastavitvah naprave, kjer poiščete gumb v smislu \"Odpri kot privzeto\", kliknite nanj in izberite \"Izbriši privzeto\".
|
||||||
|
Ko boste naslednjič želeli odpreti fotografijo ali videoposnetek, bi se moral pokazati izbirnik, v katerem lahko izberete Simple galerijo in jo določite kot privzeto aplikacijo.</string>
|
||||||
|
<string name="faq_2_title">Aplikacijo sem zaklenil z geslom, ki se ga ne spomnim več. Kaj lahko naredimo?</string>
|
||||||
|
<string name="faq_2_text">To lahko rešite na 2 načina. Lahko ali ponovno namestite aplikacijo ali pa jo poiščete v nastavitvah in kliknete \"Počisti podatke\". To bo ponastavilo vaše nastavitve, ne bo pa izbrisalo nobenih datotek.</string>
|
||||||
|
<string name="faq_3_title">Kako nastaviti, da se določen album vedno prikaže na vrhu?</string>
|
||||||
|
<string name="faq_3_text">Z dolgim pritiskom na album se vam prikaže meni, v katerem je na voljo bucika, s katero pripnete album na željeno mesto. Na ta način lahko pripnete več albumov, ki bodo razvrščeni v skladu s privzetim načinom razvrščanja.</string>
|
||||||
|
<string name="faq_4_title">Ali lahko hitro predvajam videoposnetke?</string>
|
||||||
|
<string name="faq_4_text">Lahko kliknete na napis trenutnega ali maksimalnega trajanja poleg vrstice položaja, kar premakne/preskoči video naprej ali nazaj.</string>
|
||||||
|
<string name="faq_5_title">Kakšna je razlika med skrivanjem in izključevanjem mape?</string>
|
||||||
|
<string name="faq_5_text">Izključevanje mape jo skrije le v Simple galeriji, medtem ko jo skrivanje skrije tudi v ostalih aplikacijah oz. galerijah. Deluje tako, da kreira prazno \".nomedia\" datoteko v izbrani mapi, katero lahko odstranite tudi s katerimkoli urejevalnikom datotek.</string>
|
||||||
|
<string name="faq_6_title">Zakaj se v galeriji prikažejo datoteke z naslovnicami glasbenih map ali nalepk?</string>
|
||||||
|
<string name="faq_6_text">Lahko se zgodi, da se vam prikažejo nepoznani albumi, ki vsebujejo tovrstne datoteke. Lahko jih preprosto skrijete tako, da z dolgim pritiskom na album prikličete meni in tam izberete Izključi. V naslednjem oknu lahko izberete tudi nadrejeno mapo, obstaja pa verjetnost, da bo to preprečilo tudi prikazovanje ostalih povezanih albumov.</string>
|
||||||
|
<string name="faq_7_title">Mapa s slikami se ne prikaže. Kaj naj naredim?</string>
|
||||||
|
<string name="faq_7_text">Razlogi so lahko različni, rešitev je vseeno preprosta. Pojdite v Nastavitve in izberite Urejaj vključene mape, izberite plus in poiščite željeno mapo.</string>
|
||||||
|
<string name="faq_8_title">Kaj, če želim prikazati le nekaj izbranih map?</string>
|
||||||
|
<string name="faq_8_text">Dodajanje mape med vključene mape avtomatično ne izključi ničesar. Lahko pa naredite sledeče: v Nastavitvah -> Urejaj izključene mape izključite korensko mapo \"/\", željene mape pa dodajte v Nastavitvah -> Urejaj vključene mape.
|
||||||
|
To bo naredilo vidne le vključene mape, saj sta tako vključevanje kot tudi izključevanje rekurzivna, kar pomeni, da je mapa, ki je istočasno izključena in vključena, vidna.</string>
|
||||||
|
<string name="faq_9_title">Celozaslonske slike imajo čuden izgled, lahko kako popravim kvaliteto?</string>
|
||||||
|
<string name="faq_9_text">Da, v Nastavitvah je opcija \"Nadomesti globoko povečljive slike z bolj kvalitetnimi\", ki jo lahko uporabite. To bo slike izboljšalo, vendar bodo te bolj zamegljene, ko jih boste želeli preveč povečati.</string>
|
||||||
|
<string name="faq_10_title">Ali lahko obrezujem slike s to aplikacijo?</string>
|
||||||
|
<string name="faq_10_text">Da, slike lahko obrezujete z vlečenjem kotov slike. Do urejevalnika lahko pridete z dolgim pritiskom na sličico fotografije in izborom opcije Uredi ali izborom funkcije Uredi iz celozaslonskega načina prikaza.</string>
|
||||||
|
<string name="faq_11_title">Ali lahko združujem sličice medijskih datotek?</string>
|
||||||
|
<string name="faq_11_text">Seveda, uporabite \"Združi po\" opcijo v meniju, ki je na voljo v pregledu sličic. Datoteke lahko združujete po različnih kriterijih, vključujoč po datumu posnetka. Če uporabite funkcijo \"Prikaži vso vsebino map\" jih lahko združujete tudi po mapah.</string>
|
||||||
|
<string name="faq_12_title">Kot kaže razvrščanje po datumu posnetka ne deluje pravilno. Kako lahko to popravim?</string>
|
||||||
|
<string name="faq_12_text">To se najverjetneje zgodi po kopiranju datotek iz nekje drugje. To lahko popravite tako, da izberete sličice in uporabite funkcijo \"Popravi datum posnetka\".</string>
|
||||||
|
<string name="faq_13_title">Opaziti je slabo barvno povezovanje na slikah. Kako lahko izboljšam kvaliteto?</string>
|
||||||
|
<string name="faq_13_text">Trenutna rešitev prikazovanja slik deluje dobro v veliki večini primerov, če pa vseeno želite višjo kvaliteto, lahko uporabite funkcijo \"Prikaži slike v najvišji možni kvaliteti\" v Nastavitvah v razdelku \"Globoko povečljive slike\".</string>
|
||||||
|
<string name="faq_14_title">Skril sem mapo/datoteko. Kako jo lahko zopet prikažem?</string>
|
||||||
|
<string name="faq_14_text">Lahko uporabite funkcijo \"Začasno prikaži skrite elemente\", ki se nahaja v meniju na glavnem zaslonu ali preklopite \"Prikaži skrite elemente\" v Nastavitvah aplikacije. Če želite element označiti kot viden, z dolgim pritiskom nanj prikličite meni in izberite \"Prikaži\". Skrivanje map deluje tako, da se kreira prazno \".nomedia\" datoteko v izbrani mapi, ki jo lahko odstranite tudi s katerimkoli urejevalnikom datotek.</string>
|
||||||
|
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
||||||
|
<!-- Short description has to have less than 80 chars -->
|
||||||
|
<string name="app_short_description">Galerija za ogled fotografij in videoposnetkov brez reklam.</string>
|
||||||
|
<string name="app_long_description">
|
||||||
|
Visoko prilagodljiva galerija, zmožna prikazovanja različnih tipov fotografij in videoposnetkov, vključno s SVGji, RAWi, panoramskimi fotografijami in videoposnetki.
|
||||||
|
|
||||||
|
Temelji na odprtokodnem principu, ne vsebuje reklam in ne zahteva nepotrebnih dovoljenj.
|
||||||
|
|
||||||
|
Poglejmo nekaj glavnih funkcij vrednih omembe:
|
||||||
|
1. Iskanje
|
||||||
|
2. Diaprojekcija
|
||||||
|
3. Podpora za notch
|
||||||
|
4. Pripenjanje map na vrh
|
||||||
|
5. Filtriranje medijskih datotek po tipu
|
||||||
|
6. Koš za preprosto vračanje izbrisanih datotek
|
||||||
|
7. Zaklepanje orientacije zaslona v celozaslonskem načinu
|
||||||
|
8. Označevanje priljubljenih datotek za lažji dostop
|
||||||
|
9. Hitro zapiranje celozaslonskega načina z gestami
|
||||||
|
10. Urejevalnih slik za urejanje in apliciranje različnih filtrov
|
||||||
|
11. Zaščita skritih datotek ali celotne aplikacije z geslom
|
||||||
|
12. Spreminjanje števila stolpcev z gestami ali gumbi v meniju
|
||||||
|
13. Nastavljive akcije na dnu zaslona v celozaslonskem načinu
|
||||||
|
14. Prikaz razširjenih podrobnosti nad prikazom v celozaslonskem načinu
|
||||||
|
15. Različni načini razvrščanja in združevanja datotek, tako naraščajoče kot tudi padajoče
|
||||||
|
16. Skrivanje map (vpliva tudi na druge aplikacije), izključevanje map (vpliva zgolj na Simple galerijo)
|
||||||
|
|
||||||
|
Dovoljenje za prstni odtis je potrebno za zaklepanje vidljivosti skritih elementov, celotne aplikacije ali zaščito datotek pred brisanjem.
|
||||||
|
|
||||||
|
Ta aplikacija je le del večje zbirke aplikacij. Ostale lahko najdete na https://www.simplemobiletools.com
|
||||||
|
</string>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Haven't found some strings? There's more at
|
||||||
|
https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res
|
||||||
|
-->
|
||||||
|
</resources>
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Vänd vertikalt</string>
|
<string name="flip_vertically">Vänd vertikalt</string>
|
||||||
<string name="edit_with">Redigera med</string>
|
<string name="edit_with">Redigera med</string>
|
||||||
<string name="free_aspect_ratio">Fritt</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Fritt</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Bakgrund</string>
|
<string name="simple_wallpaper">Bakgrund</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animera GIF-bilders miniatyrer</string>
|
<string name="animate_gifs">Animera GIF-bilders miniatyrer</string>
|
||||||
<string name="max_brightness">Maximal ljusstyrka när media visas i helskärmsläge</string>
|
<string name="max_brightness">Maximal ljusstyrka när media visas i helskärmsläge</string>
|
||||||
<string name="crop_thumbnails">Beskär miniatyrer till kvadrater</string>
|
<string name="crop_thumbnails">Beskär miniatyrer till kvadrater</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Rotera media i helskärmsläge</string>
|
<string name="screen_rotation_by">Rotera media i helskärmsläge</string>
|
||||||
<string name="screen_rotation_system_setting">Systeminställning</string>
|
<string name="screen_rotation_system_setting">Systeminställning</string>
|
||||||
<string name="screen_rotation_device_rotation">Enhetens rotation</string>
|
<string name="screen_rotation_device_rotation">Enhetens rotation</string>
|
||||||
|
@ -160,9 +162,9 @@
|
||||||
<string name="do_extra_check">Gör en extra kontroll för att hindra ogiltiga filer från att visas</string>
|
<string name="do_extra_check">Gör en extra kontroll för att hindra ogiltiga filer från att visas</string>
|
||||||
<string name="show_at_bottom">Visa några åtgärdsknappar längst ned på skärmen</string>
|
<string name="show_at_bottom">Visa några åtgärdsknappar längst ned på skärmen</string>
|
||||||
<string name="show_recycle_bin">Visa Papperskorgen i mappvyn</string>
|
<string name="show_recycle_bin">Visa Papperskorgen i mappvyn</string>
|
||||||
<string name="deep_zoomable_images">Deep zoomable images</string>
|
<string name="deep_zoomable_images">Djupt zoombara bilder</string>
|
||||||
<string name="show_highest_quality">Show images in the highest possible quality</string>
|
<string name="show_highest_quality">Visa bilder i högsta möjliga kvalitet</string>
|
||||||
<string name="show_recycle_bin_last">Show the Recycle Bin as the last item on the main screen</string>
|
<string name="show_recycle_bin_last">Visa Papperskorgen som det sista objektet i huvudvyn</string>
|
||||||
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
||||||
|
|
||||||
<!-- Setting sections -->
|
<!-- Setting sections -->
|
||||||
|
|
|
@ -5,11 +5,11 @@
|
||||||
<string name="edit">Düzenle</string>
|
<string name="edit">Düzenle</string>
|
||||||
<string name="open_camera">Kamerayı aç</string>
|
<string name="open_camera">Kamerayı aç</string>
|
||||||
<string name="hidden">(gizli)</string>
|
<string name="hidden">(gizli)</string>
|
||||||
<string name="excluded">(excluded)</string>
|
<string name="excluded">(hariç)</string>
|
||||||
<string name="pin_folder">Pin klasör</string>
|
<string name="pin_folder">Klasörü sabitle</string>
|
||||||
<string name="unpin_folder">Klasörü çöz</string>
|
<string name="unpin_folder">Klasörü ayır</string>
|
||||||
<string name="pin_to_the_top">Pin to the top</string>
|
<string name="pin_to_the_top">Üste sabitle</string>
|
||||||
<string name="show_all">Tüm klasörlerin içeriğini göster</string>
|
<string name="show_all">Tüm klasör içeriğini göster</string>
|
||||||
<string name="all_folders">Tüm klasörler</string>
|
<string name="all_folders">Tüm klasörler</string>
|
||||||
<string name="folder_view">Klasör görünümüne geç</string>
|
<string name="folder_view">Klasör görünümüne geç</string>
|
||||||
<string name="other_folder">Diğer klasör</string>
|
<string name="other_folder">Diğer klasör</string>
|
||||||
|
@ -17,50 +17,50 @@
|
||||||
<string name="unknown_location">Bilinmeyen konum</string>
|
<string name="unknown_location">Bilinmeyen konum</string>
|
||||||
<string name="increase_column_count">Sütun sayısını artır</string>
|
<string name="increase_column_count">Sütun sayısını artır</string>
|
||||||
<string name="reduce_column_count">Sütun sayısını azalt</string>
|
<string name="reduce_column_count">Sütun sayısını azalt</string>
|
||||||
<string name="change_cover_image">Change cover image</string>
|
<string name="change_cover_image">Kapak resmini değiştir</string>
|
||||||
<string name="select_photo">Select photo</string>
|
<string name="select_photo">Fotoğraf seç</string>
|
||||||
<string name="use_default">Use default</string>
|
<string name="use_default">Varsayılanı kullan</string>
|
||||||
<string name="volume">Volume</string>
|
<string name="volume">Ses</string>
|
||||||
<string name="brightness">Brightness</string>
|
<string name="brightness">Parlaklık</string>
|
||||||
<string name="lock_orientation">Lock orientation</string>
|
<string name="lock_orientation">Yönü kilitle</string>
|
||||||
<string name="unlock_orientation">Unlock orientation</string>
|
<string name="unlock_orientation">Yönün kilidini aç</string>
|
||||||
<string name="change_orientation">Change orientation</string>
|
<string name="change_orientation">Yönü değiştir</string>
|
||||||
<string name="force_portrait">Force portrait</string>
|
<string name="force_portrait">Dikeye zorla</string>
|
||||||
<string name="force_landscape">Force landscape</string>
|
<string name="force_landscape">Yataya zorla</string>
|
||||||
<string name="use_default_orientation">Use default orientation</string>
|
<string name="use_default_orientation">Varsayılan yönü kullan</string>
|
||||||
<string name="fix_date_taken">Fix Date Taken value</string>
|
<string name="fix_date_taken">Çekilen tarih değerini düzelt</string>
|
||||||
<string name="fixing">Fixing…</string>
|
<string name="fixing">Düzeltiliyor…</string>
|
||||||
<string name="dates_fixed_successfully">Dates fixed successfully</string>
|
<string name="dates_fixed_successfully">Tarihler başarıyla düzeltildi</string>
|
||||||
|
|
||||||
<!-- Filter -->
|
<!-- Filter -->
|
||||||
<string name="filter_media">Filter media</string>
|
<string name="filter_media">Medyayı filtrele</string>
|
||||||
<string name="images">Images</string>
|
<string name="images">Resimler</string>
|
||||||
<string name="videos">Videos</string>
|
<string name="videos">Videolar</string>
|
||||||
<string name="gifs">GIFs</string>
|
<string name="gifs">GIF\'ler</string>
|
||||||
<string name="raw_images">RAW images</string>
|
<string name="raw_images">RAW resimler</string>
|
||||||
<string name="svgs">SVGs</string>
|
<string name="svgs">SVG\'ler</string>
|
||||||
<string name="no_media_with_filters">No media files have been found with the selected filters.</string>
|
<string name="no_media_with_filters">Seçilen filtrelerle hiçbir medya dosyası bulunamadı.</string>
|
||||||
<string name="change_filters_underlined"><u>Change filters</u></string>
|
<string name="change_filters_underlined"><u>Filtreleri değiştir</u></string>
|
||||||
|
|
||||||
<!-- Hide / Exclude -->
|
<!-- Hide / Exclude -->
|
||||||
<string name="hide_folder_description">Bu işlev, klasöre\'.medya yok\'dosyası ekleyerek gizler; tüm alt klasörleri de gizler. Bunları Ayarlar\'da\'Gizli klasörleri göster\'seçeneğine basarak görebilirsiniz. Devam et?</string>
|
<string name="hide_folder_description">Bu işlev, klasöre bir \'.nomedia\' dosyası ekleyerek gizler, tüm alt klasörleri de gizler. Ayarlar\'dan \'Gizli öğeleri göster\' seçeneğini değiştirerek onları görebilirsiniz. Devam edilsin mi?</string>
|
||||||
<string name="exclude">Dışlama</string>
|
<string name="exclude">Hariç tut</string>
|
||||||
<string name="excluded_folders">Hariç tutulan klasörler</string>
|
<string name="excluded_folders">Hariç tutulan klasörler</string>
|
||||||
<string name="manage_excluded_folders">Hariç tutulan klasörleri yönet</string>
|
<string name="manage_excluded_folders">Hariç tutulan klasörleri yönet</string>
|
||||||
<string name="exclude_folder_description">Bu, seçimi alt klasörleriyle birlikte yalnızca Basit Galeri\'den hariç tutacaktır. Dışlanan klasörleri Ayarlar\'dan yönetebilirsiniz.</string>
|
<string name="exclude_folder_description">Bu, alt klasörleriyle birlikte seçimi yalnızca Basit Galeriden hariç tutacaktır. Hariç tutulan klasörleri Ayarlar\'dan yönetebilirsiniz.</string>
|
||||||
<string name="exclude_folder_parent">Bunun yerine ebeveynleri hariç tutun?</string>
|
<string name="exclude_folder_parent">Bunun yerine bir üst dizin hariç tutulsun mu?</string>
|
||||||
<string name="excluded_activity_placeholder">Klasörler hariç tutulduğunda, onları Basit Galeri\'de gizli olan alt klasörleriyle bir araya getirirler, ancak yine de diğer uygulamalarda görünür olurlar.\n\nBunları diğer uygulamalardan gizlemek isterseniz, Gizle işlevini kullanın.</string>
|
<string name="excluded_activity_placeholder">Klasörleri hariç tutmak, onları yalnızca Basit Galeri\'de gizlenen alt klasörleriyle bir araya getirecek, diğer uygulamalarda görünmeye devam edecektir.\n\nBunları diğer uygulamalardan gizlemek istiyorsanız, Gizle işlevini kullanın.</string>
|
||||||
<string name="remove_all">Hepsini sil</string>
|
<string name="remove_all">Tümünü kaldır</string>
|
||||||
<string name="remove_all_description">Hariç tutulanlar listesinden tüm klasörleri kaldırmak mı istiyorsunuz? Bu, klasörler silinmez.</string>
|
<string name="remove_all_description">Tüm klasörler hariç tutulanlar listesinden kaldırılsın mı? Bu klasörleri silmez.</string>
|
||||||
<string name="hidden_folders">Hidden folders</string>
|
<string name="hidden_folders">Gizli klasörler</string>
|
||||||
<string name="manage_hidden_folders">Manage hidden folders</string>
|
<string name="manage_hidden_folders">Gizli klasörleri yönet</string>
|
||||||
<string name="hidden_folders_placeholder">Seems like you don\'t have any folders hidden with a \".nomedia\" file.</string>
|
<string name="hidden_folders_placeholder">\".nomedia\" dosyasıyla gizlenmiş herhangi bir klasörünüz yok gibi görünüyor.</string>
|
||||||
|
|
||||||
<!-- Include folders -->
|
<!-- Include folders -->
|
||||||
<string name="include_folders">Dahil edilen klasörler</string>
|
<string name="include_folders">Dahil edilen klasörler</string>
|
||||||
<string name="manage_included_folders">Dahil edilen klasörleri yönet</string>
|
<string name="manage_included_folders">Dahil edilen klasörleri yönet</string>
|
||||||
<string name="add_folder">Klasör ekle</string>
|
<string name="add_folder">Klasör ekle</string>
|
||||||
<string name="included_activity_placeholder">Ortam içeren, ancak uygulama tarafından tanınmayan bazı klasörleriniz varsa, bunları el ile buradan ekleyebilirsiniz.</string>
|
<string name="included_activity_placeholder">Medya içeren, ancak uygulama tarafından tanınmayan bazı klasörleriniz varsa, bunları elle ekleyebilirsiniz.\n\nBuraya bazı öğeler eklemek başka bir klasörü hariç tutmaz.</string>
|
||||||
|
|
||||||
<!-- Resizing -->
|
<!-- Resizing -->
|
||||||
<string name="resize">Yeniden boyutlandır</string>
|
<string name="resize">Yeniden boyutlandır</string>
|
||||||
|
@ -68,175 +68,177 @@
|
||||||
<string name="width">Genişlik</string>
|
<string name="width">Genişlik</string>
|
||||||
<string name="height">Yükseklik</string>
|
<string name="height">Yükseklik</string>
|
||||||
<string name="keep_aspect_ratio">En-boy oranını koru</string>
|
<string name="keep_aspect_ratio">En-boy oranını koru</string>
|
||||||
<string name="invalid_values">Lütfen geçerli bir çözüm önerisi girin</string>
|
<string name="invalid_values">Lütfen geçerli bir çözünürlük girin</string>
|
||||||
|
|
||||||
<!-- Editor -->
|
<!-- Editor -->
|
||||||
<string name="editor">Editör</string>
|
<string name="editor">Düzenleyici</string>
|
||||||
<string name="save">Kaydet</string>
|
<string name="save">Kaydet</string>
|
||||||
<string name="rotate">Döndür</string>
|
<string name="rotate">Döndür</string>
|
||||||
<string name="path">Yol</string>
|
<string name="path">Yol</string>
|
||||||
<string name="invalid_image_path">Görüntü yolu geçersiz</string>
|
<string name="invalid_image_path">Geçersiz resim yolu</string>
|
||||||
<string name="image_editing_failed">Resim düzenleme başarısız</string>
|
<string name="image_editing_failed">Resim düzenleme başarısız</string>
|
||||||
<string name="edit_image_with">İle resmi düzenle:</string>
|
<string name="edit_image_with">Resmi şununla düzenle:</string>
|
||||||
<string name="no_editor_found">Resim editörü bulunamadı</string>
|
<string name="no_editor_found">Resim düzenleyici bulunamadı</string>
|
||||||
<string name="unknown_file_location">Bilinmeyen dosya konumu</string>
|
<string name="unknown_file_location">Bilinmeyen dosya konumu</string>
|
||||||
<string name="error_saving_file">Kaynak dosyanın üzerine yazılamadı</string>
|
<string name="error_saving_file">Kaynak dosyanın üzerine yazılamadı</string>
|
||||||
<string name="rotate_left">Sola döndür</string>
|
<string name="rotate_left">Sola döndür</string>
|
||||||
<string name="rotate_right">Sağa döndür</string>
|
<string name="rotate_right">Sağa döndür</string>
|
||||||
<string name="rotate_one_eighty">Ters çevir 180º</string>
|
<string name="rotate_one_eighty">180º döndür</string>
|
||||||
<string name="flip">Çevir</string>
|
<string name="flip">Çevir</string>
|
||||||
<string name="flip_horizontally">Yatay</string>
|
<string name="flip_horizontally">Yatay olarak çevir</string>
|
||||||
<string name="flip_vertically">Dikey</string>
|
<string name="flip_vertically">Dikey olarak çevir</string>
|
||||||
<string name="edit_with">Edit with</string>
|
<string name="edit_with">Şununla düzenle</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Serbest</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Basit Duvar Kağıdı</string>
|
<string name="simple_wallpaper">Basit Duvar Kağıdı</string>
|
||||||
<string name="set_as_wallpaper">Duvar kağıdı olarak ayarla</string>
|
<string name="set_as_wallpaper">Duvar kağıdı olarak ayarla</string>
|
||||||
<string name="set_as_wallpaper_failed">Duvar Kağıdı Olarak Ayarlanılamıyor</string>
|
<string name="set_as_wallpaper_failed">Duvar kağıdı olarak ayarlanmadı</string>
|
||||||
<string name="set_as_wallpaper_with">İle duvar kağıdı olarak ayarla:</string>
|
<string name="set_as_wallpaper_with">Şununla duvar kağıdı olarak ayarla:</string>
|
||||||
<string name="setting_wallpaper">Duvar kağıdını ayarlama…</string>
|
<string name="setting_wallpaper">Duvar kağıdı ayarlanıyor…</string>
|
||||||
<string name="wallpaper_set_successfully">Duvar kağıdı başarıyla ayarlandı</string>
|
<string name="wallpaper_set_successfully">Duvar kağıdı başarıyla ayarlandı</string>
|
||||||
<string name="portrait_aspect_ratio">Portrait aspect ratio</string>
|
<string name="portrait_aspect_ratio">Dikey en boy oranı</string>
|
||||||
<string name="landscape_aspect_ratio">Landscape aspect ratio</string>
|
<string name="landscape_aspect_ratio">Yatay en boy oranı</string>
|
||||||
<string name="home_screen">Home screen</string>
|
<string name="home_screen">Ana ekran</string>
|
||||||
<string name="lock_screen">Lock screen</string>
|
<string name="lock_screen">Kilit ekranı</string>
|
||||||
<string name="home_and_lock_screen">Home and lock screen</string>
|
<string name="home_and_lock_screen">Ana ve kilit ekranı</string>
|
||||||
|
|
||||||
<!-- Slideshow -->
|
<!-- Slideshow -->
|
||||||
<string name="slideshow">Slideshow</string>
|
<string name="slideshow">Slayt gösterisi</string>
|
||||||
<string name="interval">Interval (seconds):</string>
|
<string name="interval">Süre (saniye):</string>
|
||||||
<string name="include_photos">Include photos</string>
|
<string name="include_photos">Fotoğrafları dahil et</string>
|
||||||
<string name="include_videos">Include videos</string>
|
<string name="include_videos">Videoları dahil et</string>
|
||||||
<string name="include_gifs">Include GIFs</string>
|
<string name="include_gifs">GIF\'leri dahil et</string>
|
||||||
<string name="random_order">Random order</string>
|
<string name="random_order">Rastgele sırala</string>
|
||||||
<string name="use_fade">Use fade animations</string>
|
<string name="use_fade">Soldurma animasyonlarını kullan</string>
|
||||||
<string name="move_backwards">Move backwards</string>
|
<string name="move_backwards">Geriye doğru git</string>
|
||||||
<string name="loop_slideshow">Loop slideshow</string>
|
<string name="loop_slideshow">Slayt gösterisini tekrarla</string>
|
||||||
<string name="slideshow_ended">The slideshow ended</string>
|
<string name="slideshow_ended">Slayt gösterisi sona erdi</string>
|
||||||
<string name="no_media_for_slideshow">No media for the slideshow have been found</string>
|
<string name="no_media_for_slideshow">Slayt gösterisi için medya bulunamadı</string>
|
||||||
|
|
||||||
<!-- View types -->
|
<!-- View types -->
|
||||||
<string name="change_view_type">Change view type</string>
|
<string name="change_view_type">Görünüm türünü değiştir</string>
|
||||||
<string name="grid">Grid</string>
|
<string name="grid">Izgara</string>
|
||||||
<string name="list">List</string>
|
<string name="list">Liste</string>
|
||||||
<string name="group_direct_subfolders">Group direct subfolders</string>
|
<string name="group_direct_subfolders">Doğrudan alt klasörleri gruplandır</string>
|
||||||
|
|
||||||
<!-- Grouping at media thumbnails -->
|
<!-- Grouping at media thumbnails -->
|
||||||
<string name="group_by">Group by</string>
|
<string name="group_by">Gruplandırma</string>
|
||||||
<string name="do_not_group_files">Do not group files</string>
|
<string name="do_not_group_files">Dosyaları gruplandırma</string>
|
||||||
<string name="by_folder">Folder</string>
|
<string name="by_folder">Klasör</string>
|
||||||
<string name="by_last_modified">Last modified</string>
|
<string name="by_last_modified">Son değiştirilme</string>
|
||||||
<string name="by_date_taken">Date taken</string>
|
<string name="by_date_taken">Çekildiği tarih</string>
|
||||||
<string name="by_file_type">File type</string>
|
<string name="by_file_type">Dosya türü</string>
|
||||||
<string name="by_extension">Extension</string>
|
<string name="by_extension">Uzantı</string>
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">Videoları otomatik olarak oynat</string>
|
<string name="autoplay_videos">Videoları otomatik oynat</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">Son video oynatma konumunu hatırla</string>
|
||||||
<string name="toggle_filename">Dosya adı görünürlüğünü değiştir</string>
|
<string name="toggle_filename">Dosya adı görünürlüğünü aç/kapat</string>
|
||||||
<string name="loop_videos">Videolar döngüsü</string>
|
<string name="loop_videos">Videoları tekrarla</string>
|
||||||
<string name="animate_gifs">Küçük resimlerde GIF\'leri canlandırın</string>
|
<string name="animate_gifs">Küçük resimlerdeki GIF\'leri hareketlendir</string>
|
||||||
<string name="max_brightness">Ortam görüntülerken azami parlaklık</string>
|
<string name="max_brightness">Tam ekran medya görüntülerken maksimum parlaklık</string>
|
||||||
<string name="crop_thumbnails">Küçük resimleri karelere kırp</string>
|
<string name="crop_thumbnails">Küçük resimleri karelere kırp</string>
|
||||||
<string name="screen_rotation_by">Tarafından tam ekran medyayı döndür</string>
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_system_setting">Sistem ayarı</string>
|
<string name="screen_rotation_by">Tam ekran medyayı döndür</string>
|
||||||
<string name="screen_rotation_device_rotation">Cihaz döndürme</string>
|
<string name="screen_rotation_system_setting">Sistem ayarları</string>
|
||||||
<string name="screen_rotation_aspect_ratio">En-boy oranı</string>
|
<string name="screen_rotation_device_rotation">Cihaz yönü</string>
|
||||||
<string name="black_background_at_fullscreen">Black background and status bar at fullscreen media</string>
|
<string name="screen_rotation_aspect_ratio">En boy oranı</string>
|
||||||
<string name="scroll_thumbnails_horizontally">Scroll thumbnails horizontally</string>
|
<string name="black_background_at_fullscreen">Tam ekran medyada siyah arka plan ve durum çubuğu</string>
|
||||||
<string name="hide_system_ui_at_fullscreen">Automatically hide system UI at fullscreen media</string>
|
<string name="scroll_thumbnails_horizontally">Küçük resimleri yatay olarak kaydır</string>
|
||||||
<string name="delete_empty_folders">Delete empty folders after deleting their content</string>
|
<string name="hide_system_ui_at_fullscreen">Tam ekran medyada sistem arayüzünü otomatik gizle</string>
|
||||||
<string name="allow_photo_gestures">Allow controlling photo brightness with vertical gestures</string>
|
<string name="delete_empty_folders">İçeriğini sildikten sonra boş klasörleri sil</string>
|
||||||
<string name="allow_video_gestures">Allow controlling video volume and brightness with vertical gestures</string>
|
<string name="allow_photo_gestures">Dikey hareketlerle fotoğraf parlaklığının kontrolüne izin ver</string>
|
||||||
<string name="show_media_count">Show folder media count on the main view</string>
|
<string name="allow_video_gestures">Video sesini ve parlaklığını dikey hareketlerle kontrol etmeye izin ver</string>
|
||||||
<string name="replace_share_with_rotate">Replace Share with Rotate at fullscreen menu</string>
|
<string name="show_media_count">Ana görünümde klasör medya sayısını göster</string>
|
||||||
<string name="show_extended_details">Show extended details over fullscreen media</string>
|
<string name="replace_share_with_rotate">Tam ekran menüsünde Döndür ile Paylaş\'ın yerini değiştir</string>
|
||||||
<string name="manage_extended_details">Manage extended details</string>
|
<string name="show_extended_details">Tam ekran medya üzerinde genişletilmiş ayrıntıları göster</string>
|
||||||
<string name="one_finger_zoom">Allow one finger zoom at fullscreen media</string>
|
<string name="manage_extended_details">Genişletilmiş ayrıntıları yönet</string>
|
||||||
<string name="allow_instant_change">Allow instantly changing media by clicking on screen sides</string>
|
<string name="one_finger_zoom">Tam ekran medyalarda tek parmakla yakınlaştırmaya izin ver</string>
|
||||||
<string name="allow_deep_zooming_images">Allow deep zooming images</string>
|
<string name="allow_instant_change">Ekran kenarlarına tıklayarak anında medya değiştirmeye izin ver</string>
|
||||||
<string name="hide_extended_details">Hide extended details when status bar is hidden</string>
|
<string name="allow_deep_zooming_images">Derin yakınlaştırma resimlerine izin ver</string>
|
||||||
<string name="do_extra_check">Do an extra check to avoid showing invalid files</string>
|
<string name="hide_extended_details">Durum çubuğu gizlendiğinde genişletilmiş ayrıntıları gizle</string>
|
||||||
<string name="show_at_bottom">Show some action buttons at the bottom of the screen</string>
|
<string name="do_extra_check">Geçersiz dosyaları göstermemek için ekstra kontrol yap</string>
|
||||||
<string name="show_recycle_bin">Show the Recycle Bin at the folders screen</string>
|
<string name="show_at_bottom">Ekranın alt kısmındaki bazı eylem düğmelerini göster</string>
|
||||||
<string name="deep_zoomable_images">Deep zoomable images</string>
|
<string name="show_recycle_bin">Geri dönüşüm kutusu\'nu klasörler ekranında gösterme</string>
|
||||||
<string name="show_highest_quality">Show images in the highest possible quality</string>
|
<string name="deep_zoomable_images">Derin yakınlaştırılabilir resimler</string>
|
||||||
<string name="show_recycle_bin_last">Show the Recycle Bin as the last item on the main screen</string>
|
<string name="show_highest_quality">Resimleri mümkün olan en yüksek kalitede göster</string>
|
||||||
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
<string name="show_recycle_bin_last">Geri dönüşüm kutusu\'nu ana ekranda son öğe olarak göster</string>
|
||||||
|
<string name="allow_down_gesture">Tam ekran görünümünü aşağı hareketi ile kapatmaya izin ver</string>
|
||||||
|
|
||||||
<!-- Setting sections -->
|
<!-- Setting sections -->
|
||||||
<string name="thumbnails">Thumbnails</string>
|
<string name="thumbnails">Küçük resimler</string>
|
||||||
<string name="fullscreen_media">Fullscreen media</string>
|
<string name="fullscreen_media">Tam ekran medya</string>
|
||||||
<string name="extended_details">Extended details</string>
|
<string name="extended_details">Genişletilmiş ayrıntılar</string>
|
||||||
<string name="bottom_actions">Bottom actions</string>
|
<string name="bottom_actions">Alt eylemler</string>
|
||||||
|
|
||||||
<!-- Bottom actions -->
|
<!-- Bottom actions -->
|
||||||
<string name="manage_bottom_actions">Manage visible bottom actions</string>
|
<string name="manage_bottom_actions">Görünür alt eylemleri yönet</string>
|
||||||
<string name="toggle_favorite">Toggle favorite</string>
|
<string name="toggle_favorite">Favoriyi göster/gizle</string>
|
||||||
<string name="toggle_file_visibility">Toggle file visibility</string>
|
<string name="toggle_file_visibility">Dosya görünürlüğünü aç/kapat</string>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">How can I make Simple Gallery the default device gallery?</string>
|
<string name="faq_1_title">Basit Galeri\'yi nasıl varsayılan cihaz galerisi yapabilirim?</string>
|
||||||
<string name="faq_1_text">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\".
|
<string name="faq_1_text">Önce cihaz ayarlarınızın Uygulamalar bölümünde varsayılan galeriyi bulmanız, \"Varsayılan olarak aç\" gibi bir şey söyleyen bir düğme aramanız, üzerine tıklamanız ve ardından \"Varsayılanları Temizle\"yi seçmeniz gerekir.
|
||||||
The next time you will try opening an image or video you should see an app picker, where you can select Simple Gallery and make it the default app.</string>
|
Gelecek sefer video veya resim açmayı denediğinizde, Basit Galeri\'yi seçip varsayılan uygulama haline getirebileceğiniz bir uygulama seçicisini görmelisiniz.</string>
|
||||||
<string name="faq_2_title">I locked the app with a password, but I forgot it. What can I do?</string>
|
<string name="faq_2_title">Uygulamayı bir şifre ile kilitledim ama unuttum. Ne yapabilirim?</string>
|
||||||
<string name="faq_2_text">You can solve it in 2 ways. You can either reinstall the app, or find the app in your device settings and select \"Clear data\". It will reset all your settings, it will not remove any media files.</string>
|
<string name="faq_2_text">Bunu 2 şekilde çözebilirsiniz. Uygulamayı yeniden yükleyebilir veya uygulamayı cihaz ayarlarınızdan bulabilir ve \"Verileri temizle\"yi seçebilirsiniz. Tüm ayarlarınızı sıfırlar, herhangi bir medya dosyasını kaldırmaz.</string>
|
||||||
<string name="faq_3_title">How can I make an album always appear at the top?</string>
|
<string name="faq_3_title">Bir albümün her zaman en üstte görünmesini nasıl sağlayabilirim?</string>
|
||||||
<string name="faq_3_text">You can long press the desired album and select the Pin icon at the actionmenu, that will pin it to the top. You can pin multiple folders too, pinned items will be sorted by the default sorting method.</string>
|
<string name="faq_3_text">İstediğiniz albüme uzunca basabilir ve eylem menüsündeki Sabitle simgesini seçebilirsiniz. Birden çok klasörü de sabitleyebilirsiniz, sabitlenmiş öğeler varsayılan sıralama yöntemine göre sıralanır.</string>
|
||||||
<string name="faq_4_title">How can I fast-forward videos?</string>
|
<string name="faq_4_title">Videoları nasıl hızlıca ileri sarabilirim?</string>
|
||||||
<string name="faq_4_text">You can click on the current or max duration texts near the seekbar, that will move the video either backward, or forward.</string>
|
<string name="faq_4_text">Videoyu geriye ya da ileriye taşıyacak olan arama çubuğunun yakınındaki geçerli veya maksimum süre metinlerini tıklayabilirsiniz.</string>
|
||||||
<string name="faq_5_title">What is the difference between hiding and excluding a folder?</string>
|
<string name="faq_5_title">Klasörün gizlenmesi ve hariç tutulması arasındaki fark nedir?</string>
|
||||||
<string name="faq_5_text">Exclude prevents displaying the folder only in Simple Gallery, while Hide works system-wise and it hides the folder from other galleries too. It works by creating an empty \".nomedia\" file in the given folder, which you can then remove with any file manager too.</string>
|
<string name="faq_5_text">Hariç tut, klasörü yalnızca Basit Galeri\'de görüntülemeyi engellerken, Gizle sistem genelinde çalışır ve klasörü diğer galerilerden de gizler. Verilen klasörde boş bir \".nomedia\" dosyası oluşturarak çalışır, daha sonra herhangi bir dosya yöneticisi ile kaldırabilirsiniz.</string>
|
||||||
<string name="faq_6_title">Why do folders with music cover art or stickers show up?</string>
|
<string name="faq_6_title">Neden albüm resimlerini içeren klasörler görünüyor?</string>
|
||||||
<string name="faq_6_text">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.</string>
|
<string name="faq_6_text">Bazı olağandışı albümlerin ortaya çıktığını göreceksiniz. Onları uzun süre basarak ve Hariç tut\'u seçerek kolayca hariç tutabilirsiniz. Bir sonraki iletişim kutusunda, üst klasörü seçebilirsiniz, ancak diğer ilgili albümlerin de gösterilmesini önleyecektir.</string>
|
||||||
<string name="faq_7_title">A folder with images isn\'t showing up, what can I do?</string>
|
<string name="faq_7_title">Resimler içeren bir klasör görünmüyor, ne yapabilirim?</string>
|
||||||
<string name="faq_7_text">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.</string>
|
<string name="faq_7_text">Bunun birden fazla nedeni olabilir, ancak bunu çözmek kolaydır. Sadece Ayarlar -> Dahil Edilen Klasörleri Yönet\'e gidin, Artı\'yı seçin ve gerekli klasöre gidin.</string>
|
||||||
<string name="faq_8_title">What if I want just a few particular folders visible?</string>
|
<string name="faq_8_title">Sadece birkaç belirli klasörün görünmesini istersem ne olur?</string>
|
||||||
<string name="faq_8_text">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.
|
<string name="faq_8_text">Dahil Edilen Klasörler\'e bir klasör eklemek otomatik olarak hiçbir şeyi hariç tutmaz. Yapabilecekleriniz Ayarlar -> Hariç Tutulan Klasörleri Yönet, kök klasörü \"/\" hariç tut, ardından Ayarlar -> Dahil Edilen Klasörleri Yönet.
|
||||||
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.</string>
|
Bu, hem hariç tutulan hem de dahil edilen olmak üzere, yalnızca seçilen klasörleri görünür hale getirir ve bir klasör her ikisi de hariç tutulur ve dahil edilirse, görünür.</string>
|
||||||
<string name="faq_9_title">Fullscreen images have weird artifacts, can I somehow improve the quality?</string>
|
<string name="faq_9_title">Tam ekran görüntülerde garip eserler var, bir şekilde kaliteyi artırabilir miyim?</string>
|
||||||
<string name="faq_9_text">Yea, there is a toggle in Settings saying \"Replace deep zoomable images with better quality ones\", you can use that. It will improve the quality of the images, but they will get blurred once you try zooming in too much.</string>
|
<string name="faq_9_text">Evet, Ayarlar\'da \"Daha iyi kalitede olanlar ile derin yakınlaştırılabilir resimleri değiştir\" diyen bir geçiş var. Bunu kullanabilirsiniz. Görüntülerin kalitesini artırır, ancak çok fazla zum yapmaya çalıştığınızda bulanıklaşır.</string>
|
||||||
<string name="faq_10_title">Can I crop images with this app?</string>
|
<string name="faq_10_title">Bu uygulamayla görüntüleri kırpabilir miyim?</string>
|
||||||
<string name="faq_10_text">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.</string>
|
<string name="faq_10_text">Evet, görüntü köşelerini sürükleyerek resimleri düzenleyicide kırpabilirsiniz. Düzenleyiciye, bir resim küçük resmine uzun basıp Düzenle\'yi seçerek veya tam ekran görünümünden Düzenle\'yi seçerek ulaşabilirsiniz.</string>
|
||||||
<string name="faq_11_title">Can I somehow group media file thumbnails?</string>
|
<string name="faq_11_title">Medya dosyası küçük resimlerini bir şekilde gruplayabilir miyim?</string>
|
||||||
<string name="faq_11_text">Sure, just use the \"Group by\" menu item while at the thumbnails view. You can group files by multiple criteria, including Date Taken. If you use the \"Show all folders content\" function you can group them by folders too.</string>
|
<string name="faq_11_text">Elbette, küçük resimler görünümünde \"Gruplandırma\" menü öğesini kullanın. Çekildiği Tarih de dahil olmak üzere dosyaları birçok kritere göre gruplayabilirsiniz. \"Tüm klasörleri göster\" işlevini kullanırsanız, bunları klasörlere göre de gruplayabilirsiniz.</string>
|
||||||
<string name="faq_12_title">Sorting by Date Taken doesn\'t seem to work properly, how can I fix it?</string>
|
<string name="faq_12_title">Çekildiği Tarihe Göre Sıralama düzgün çalışmıyor gibi görünüyor, nasıl düzeltebilirim?</string>
|
||||||
<string name="faq_12_text">It is most likely caused by the files being copied from somewhere. You can fix it by selecting the file thumbnails and selecting \"Fix Date Taken value\".</string>
|
<string name="faq_12_text">Büyük olasılıkla bir yerden kopyalanan dosyalardan kaynaklanır. Dosya küçük resimlerini seçip \"Çekilen tarih değerini düzelt\" seçeneğini seçerek düzeltebilirsiniz.</string>
|
||||||
<string name="faq_13_title">I see some color banding on the images. How can I improve the quality?</string>
|
<string name="faq_13_title">Görüntülerde renk şeritleri görüyorum. Kaliteyi nasıl arttırabilirim?</string>
|
||||||
<string name="faq_13_text">The current solution for displaying images works fine in the vast majority of cases, but if you want even better image quality, you can enable the \"Show images in the highest possible quality\" at the app settings, in the \"Deep zoomable images\" section.</string>
|
<string name="faq_13_text">Görüntüleri görüntülemek için geçerli çözüm, vakaların büyük çoğunluğunda iyi çalışır, ama daha iyi görüntü kalitesi istiyorsanız, \"Derin yakınlaştırılabilir resimler\" bölümündeki uygulama ayarlarında \"Resimleri mümkün olan en yüksek kalitede göster\" seçeneğini etkinleştirebilirsiniz.</string>
|
||||||
<string name="faq_14_title">I have hidden a file/folder. How can I unhide it?</string>
|
<string name="faq_14_title">Bir dosya/klasör gizledim. Nasıl gösterebilirim?</string>
|
||||||
<string name="faq_14_text">You can either press the \"Temporarily show hidden items\" menu item at the main screen, or toggle \"Show hidden items\" in the app settings to see the hidden item. If you want to unhide it, just long press it and select \"Unhide\". Folders are hidden by adding a hidden \".nomedia\" file into them, you can delete the file with any file manager too.</string>
|
<string name="faq_14_text">Ana ekranda \"Geçici olarak gizli öğeleri göster\" menü öğesine veya gizli öğeyi görmek için uygulama ayarlarında \"Gizli öğeleri göster\" seçeneğine tıklayabilirsiniz. Göstermek isterseniz, sadece uzun basın ve \"Göster\"i seçin. Klasörler gizlenmiş bir \".nomedia\" dosyası ekleyerek gizlenir, dosyayı herhangi bir dosya yöneticisi ile de silebilirsiniz.</string>
|
||||||
|
|
||||||
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_short_description">Fotoğrafları ve videoları reklamsız görüntülemek için kullanılan bir galeri.</string>
|
<string name="app_short_description">Reklamsız fotoğrafları ve videoları görüntülemek için bir galeri.</string>
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
A highly customizable gallery capable of displaying many different image and video types including SVGs, RAWs, panoramic photos and videos.
|
SVG\'ler, RAW\'lar, panoramik fotoğraflar ve videolar dahil olmak üzere birçok farklı resim ve video türünü gösterebilen son derece özelleştirilebilir bir galeri.
|
||||||
|
|
||||||
It is open source, contains no ads or unnecessary permissions.
|
Açık kaynaktır, hiçbir reklam veya gereksiz izinler içermez.
|
||||||
|
|
||||||
Let\'s list some of its features worth mentioning:
|
Bahsetmeye değer özelliklerinden bazılarını listeleyelim:
|
||||||
1. Search
|
1. Arama
|
||||||
2. Slideshow
|
2. Slayt gösterisi
|
||||||
3. Notch support
|
3. Çentik desteği
|
||||||
4. Pinning folders to the top
|
4. Klasörleri en üste sabitleme
|
||||||
5. Filtering media files by type
|
5. Medya dosyalarını türüne göre filtreleme
|
||||||
6. Recycle bin for easy file recovery
|
6. Kolayca dosya kurtarma için geri dönüşüm kutusu
|
||||||
7. Fullscreen view orientation locking
|
7. Tam ekran görünüm yönünü kilitleme
|
||||||
8. Marking favorite files for easy access
|
8. Kolay erişim için favori dosyaları işaretleme
|
||||||
9. Quick fullscreen media closing with down gesture
|
9. Aşağı hareket ile hızlıca tam ekran medyayı kapatma
|
||||||
10. An editor for modifying images and applying filters
|
10. Görüntüleri değiştirmek ve filtreleri uygulamak için bir düzenleyici
|
||||||
11. Password protection for protecting hidden items or the whole app
|
11. Gizli öğeleri veya tüm uygulamayı korumak için parola koruması
|
||||||
12. Changing the thumbnail column count with gestures or menu buttons
|
12. Küçük resim sütun sayısını hareketlerle veya menü düğmelerini kullanarak değiştirme
|
||||||
13. Customizable bottom actions at the fullscreen view for quick access
|
13. Hızlı erişim için tam ekran görünümünde özelleştirilebilir alt eylemler
|
||||||
14. Showing extended details over fullscreen media with desired file properties
|
14. İstenen dosya özellikleriyle tam ekran medya üzerinden genişletilmiş ayrıntıları gösterme
|
||||||
15. Several different ways of sorting or grouping items, both ascending and descending
|
15. Hem artan hem de azalan öğeleri sıralamak veya gruplandırmak için birkaç farklı yol
|
||||||
16. Hiding folders (affects other apps too), excluding folders (affects only Simple Gallery)
|
16. Klasörleri gizleme (diğer uygulamaları da etkiler), klasörleri hariç tutma (yalnızca Basit Galeri\'yi etkiler)
|
||||||
|
|
||||||
The fingerprint permission is needed for locking either hidden item visibility, the whole app, or protecting files from being deleted.
|
Parmak izi izni, gizli öğe görünürlüğünü, tüm uygulamayı kilitlemek veya dosyaların silinmesini önlemek için gereklidir.
|
||||||
|
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
Bu uygulama, daha büyük bir uygulama serisinden sadece bir parça. Geri kalanı http://www.simplemobiletools.com adresinde bulabilirsiniz
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -88,7 +88,8 @@
|
||||||
<string name="flip_horizontally">Віддзеркалити горизонтально</string>
|
<string name="flip_horizontally">Віддзеркалити горизонтально</string>
|
||||||
<string name="flip_vertically">Віддзеркалити вертикально</string>
|
<string name="flip_vertically">Віддзеркалити вертикально</string>
|
||||||
<string name="edit_with">Редагувати за допомогою</string>
|
<string name="edit_with">Редагувати за допомогою</string>
|
||||||
<string name="free_aspect_ratio">Вільне співвідношення сторін</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Вільне</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Анімувати ескізи GIF-файлів</string>
|
<string name="animate_gifs">Анімувати ескізи GIF-файлів</string>
|
||||||
<string name="max_brightness">Максимальна яскравість екрану при повноекранному перегляді медіафайлу</string>
|
<string name="max_brightness">Максимальна яскравість екрану при повноекранному перегляді медіафайлу</string>
|
||||||
<string name="crop_thumbnails">Обрізати ескізи у квадрат</string>
|
<string name="crop_thumbnails">Обрізати ескізи у квадрат</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">При повноекранному перегляді обертати за…</string>
|
<string name="screen_rotation_by">При повноекранному перегляді обертати за…</string>
|
||||||
<string name="screen_rotation_system_setting">системними налаштуваннями</string>
|
<string name="screen_rotation_system_setting">системними налаштуваннями</string>
|
||||||
<string name="screen_rotation_device_rotation">поворотом пристрою</string>
|
<string name="screen_rotation_device_rotation">поворотом пристрою</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">垂直翻转</string>
|
<string name="flip_vertically">垂直翻转</string>
|
||||||
<string name="edit_with">编辑方式</string>
|
<string name="edit_with">编辑方式</string>
|
||||||
<string name="free_aspect_ratio">自由</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">自由</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">简约壁纸</string>
|
<string name="simple_wallpaper">简约壁纸</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">GIF 缩略图</string>
|
<string name="animate_gifs">GIF 缩略图</string>
|
||||||
<string name="max_brightness">浏览时最大亮度</string>
|
<string name="max_brightness">浏览时最大亮度</string>
|
||||||
<string name="crop_thumbnails">裁剪缩略图</string>
|
<string name="crop_thumbnails">裁剪缩略图</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">全屏方向</string>
|
<string name="screen_rotation_by">全屏方向</string>
|
||||||
<string name="screen_rotation_system_setting">系统设置</string>
|
<string name="screen_rotation_system_setting">系统设置</string>
|
||||||
<string name="screen_rotation_device_rotation">设备方向</string>
|
<string name="screen_rotation_device_rotation">设备方向</string>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">垂直翻轉</string>
|
<string name="flip_vertically">垂直翻轉</string>
|
||||||
<string name="edit_with">用其他程式編輯</string>
|
<string name="edit_with">用其他程式編輯</string>
|
||||||
<string name="free_aspect_ratio">自由</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">自由</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">簡易桌布</string>
|
<string name="simple_wallpaper">簡易桌布</string>
|
||||||
|
@ -133,12 +134,13 @@
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<string name="autoplay_videos">自動播放影片</string>
|
<string name="autoplay_videos">自動播放影片</string>
|
||||||
<string name="remember_last_video_position">Remember last video playback position</string>
|
<string name="remember_last_video_position">記住影片上次撥放位置</string>
|
||||||
<string name="toggle_filename">顯示檔案名稱</string>
|
<string name="toggle_filename">顯示檔案名稱</string>
|
||||||
<string name="loop_videos">影片循環播放</string>
|
<string name="loop_videos">影片循環播放</string>
|
||||||
<string name="animate_gifs">縮圖顯示GIF動畫</string>
|
<string name="animate_gifs">縮圖顯示GIF動畫</string>
|
||||||
<string name="max_brightness">瀏覽時最大亮度</string>
|
<string name="max_brightness">瀏覽時最大亮度</string>
|
||||||
<string name="crop_thumbnails">縮圖裁剪成正方形</string>
|
<string name="crop_thumbnails">縮圖裁剪成正方形</string>
|
||||||
|
<string name="show_thumbnail_video_duration">顯示影片長度</string>
|
||||||
<string name="screen_rotation_by">全螢幕時旋轉方向</string>
|
<string name="screen_rotation_by">全螢幕時旋轉方向</string>
|
||||||
<string name="screen_rotation_system_setting">系統設定方向</string>
|
<string name="screen_rotation_system_setting">系統設定方向</string>
|
||||||
<string name="screen_rotation_device_rotation">裝置實際方向</string>
|
<string name="screen_rotation_device_rotation">裝置實際方向</string>
|
||||||
|
@ -163,7 +165,7 @@
|
||||||
<string name="deep_zoomable_images">可深度縮放的圖片</string>
|
<string name="deep_zoomable_images">可深度縮放的圖片</string>
|
||||||
<string name="show_highest_quality">以最高品質顯示圖片</string>
|
<string name="show_highest_quality">以最高品質顯示圖片</string>
|
||||||
<string name="show_recycle_bin_last">回收桶顯示在主畫面最後一項</string>
|
<string name="show_recycle_bin_last">回收桶顯示在主畫面最後一項</string>
|
||||||
<string name="allow_down_gesture">Allow closing the fullscreen view with a down gesture</string>
|
<string name="allow_down_gesture">允許用下滑手勢來關閉全螢幕檢視</string>
|
||||||
|
|
||||||
<!-- Setting sections -->
|
<!-- Setting sections -->
|
||||||
<string name="thumbnails">縮圖</string>
|
<string name="thumbnails">縮圖</string>
|
||||||
|
@ -212,31 +214,31 @@
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_short_description">一個用來瀏覽相片和影片,且沒有廣告的相簿。</string>
|
<string name="app_short_description">一個用來瀏覽相片和影片,且沒有廣告的相簿。</string>
|
||||||
<string name="app_long_description">
|
<string name="app_long_description">
|
||||||
A highly customizable gallery capable of displaying many different image and video types including SVGs, RAWs, panoramic photos and videos.
|
一個高自訂性的相簿,能夠顯示許多不同的圖片和影片類型,包含SVGs、RAWs、全景相片和影片。
|
||||||
|
|
||||||
It is open source, contains no ads or unnecessary permissions.
|
它是開源的,而且不包含廣告及非必要的權限。
|
||||||
|
|
||||||
Let\'s list some of its features worth mentioning:
|
讓我們列出一些值得一提的功能:
|
||||||
1. Search
|
1. 搜尋
|
||||||
2. Slideshow
|
2. 投影片
|
||||||
3. Notch support
|
3. 支援瀏海螢幕
|
||||||
4. Pinning folders to the top
|
4. 釘選資料夾在頂端
|
||||||
5. Filtering media files by type
|
5. 以類型篩選媒體檔案
|
||||||
6. Recycle bin for easy file recovery
|
6. 輕鬆恢復檔案的回收桶
|
||||||
7. Fullscreen view orientation locking
|
7. 鎖定全螢幕檢視的方向
|
||||||
8. Marking favorite files for easy access
|
8. 標記我的最愛檔案以輕鬆存取
|
||||||
9. Quick fullscreen media closing with down gesture
|
9. 下滑手勢來快速關閉全螢幕媒體
|
||||||
10. An editor for modifying images and applying filters
|
10. 一個編輯器來修改圖片和添加濾鏡
|
||||||
11. Password protection for protecting hidden items or the whole app
|
11. 用密碼保護隱藏的項目或整個應用程式
|
||||||
12. Changing the thumbnail column count with gestures or menu buttons
|
12. 用手勢或選單按鈕來改變縮圖欄數
|
||||||
13. Customizable bottom actions at the fullscreen view for quick access
|
13. 在全螢幕檢視下,自訂底部操作來快速存取
|
||||||
14. Showing extended details over fullscreen media with desired file properties
|
14. 在全螢幕媒體顯示,要求的檔案屬性其詳細資訊
|
||||||
15. Several different ways of sorting or grouping items, both ascending and descending
|
15. 幾種不同的排序或歸類項目的方式,包含遞增和遞減
|
||||||
16. Hiding folders (affects other apps too), excluding folders (affects only Simple Gallery)
|
16. 隱藏資料夾(也影響其他程式),排除資料夾(只影響簡易相簿)
|
||||||
|
|
||||||
The fingerprint permission is needed for locking either hidden item visibility, the whole app, or protecting files from being deleted.
|
指紋權限用來鎖定隱藏的項目、整個應用程式,或保護檔案不被刪除。
|
||||||
|
|
||||||
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
|
這程式只是一系列眾多應用程式的其中一項,你可以在這發現更多 https://www.simplemobiletools.com
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<dimen name="play_outline_size_big">96dp</dimen>
|
<dimen name="play_outline_size_big">96dp</dimen>
|
||||||
<dimen name="tmb_shadow_height">60dp</dimen>
|
<dimen name="tmb_shadow_height">60dp</dimen>
|
||||||
<dimen name="media_side_slider_width">60dp</dimen>
|
<dimen name="media_side_slider_width">60dp</dimen>
|
||||||
<dimen name="instant_change_bar_width">30dp</dimen>
|
<dimen name="instant_change_bar_width">50dp</dimen>
|
||||||
<dimen name="list_view_folder_thumbnail_size">72dp</dimen>
|
<dimen name="list_view_folder_thumbnail_size">72dp</dimen>
|
||||||
<dimen name="bottom_actions_height">64dp</dimen>
|
<dimen name="bottom_actions_height">64dp</dimen>
|
||||||
<dimen name="bottom_filters_thumbnail_size">76dp</dimen>
|
<dimen name="bottom_filters_thumbnail_size">76dp</dimen>
|
||||||
|
|
|
@ -89,6 +89,7 @@
|
||||||
<string name="flip_vertically">Flip vertically</string>
|
<string name="flip_vertically">Flip vertically</string>
|
||||||
<string name="edit_with">Edit with</string>
|
<string name="edit_with">Edit with</string>
|
||||||
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
<string name="free_aspect_ratio">Free</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
|
||||||
|
<string name="other_aspect_ratio">Other</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
|
||||||
|
|
||||||
<!-- Set wallpaper -->
|
<!-- Set wallpaper -->
|
||||||
<string name="simple_wallpaper">Simple Wallpaper</string>
|
<string name="simple_wallpaper">Simple Wallpaper</string>
|
||||||
|
@ -139,6 +140,7 @@
|
||||||
<string name="animate_gifs">Animate GIFs at thumbnails</string>
|
<string name="animate_gifs">Animate GIFs at thumbnails</string>
|
||||||
<string name="max_brightness">Max brightness when viewing fullscreen media</string>
|
<string name="max_brightness">Max brightness when viewing fullscreen media</string>
|
||||||
<string name="crop_thumbnails">Crop thumbnails into squares</string>
|
<string name="crop_thumbnails">Crop thumbnails into squares</string>
|
||||||
|
<string name="show_thumbnail_video_duration">Show video durations</string>
|
||||||
<string name="screen_rotation_by">Rotate fullscreen media by</string>
|
<string name="screen_rotation_by">Rotate fullscreen media by</string>
|
||||||
<string name="screen_rotation_system_setting">System setting</string>
|
<string name="screen_rotation_system_setting">System setting</string>
|
||||||
<string name="screen_rotation_device_rotation">Device rotation</string>
|
<string name="screen_rotation_device_rotation">Device rotation</string>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
ext.kotlin_version = '1.3.0'
|
ext.kotlin_version = '1.3.10'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
|
|
4
keystore.properties_sample
Normal file
4
keystore.properties_sample
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
storePassword=123456
|
||||||
|
keyPassword=abcdef
|
||||||
|
keyAlias=myAlias
|
||||||
|
storeFile=../keystore.jks
|
|
@ -1,3 +0,0 @@
|
||||||
STORE_FILE=/path/to/your.keystore
|
|
||||||
KEY_ALIAS=projectkeyalias
|
|
||||||
PASSWORD=yourpass
|
|
Loading…
Reference in a new issue