Skip to content

Commit a25f826

Browse files
committed
update commons to 2.13.4
1 parent 116304f commit a25f826

File tree

5 files changed

+26
-39
lines changed

5 files changed

+26
-39
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ android {
3232
}
3333

3434
dependencies {
35-
compile 'com.simplemobiletools:commons:2.9.8'
35+
compile 'com.simplemobiletools:commons:2.13.4'
3636
compile 'com.facebook.stetho:stetho:1.4.1'
3737
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
3838
}
3939

4040
buildscript {
41-
ext.kotlin_version = '1.1.0'
41+
ext.kotlin_version = '1.1.1'
4242
repositories {
4343
mavenCentral()
4444
}

app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -194,22 +194,21 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
194194
try {
195195
val file = File(path)
196196
if (file.isDirectory) {
197-
toast(R.string.directory_exists)
197+
toast(R.string.name_taken)
198198
return
199199
}
200200

201201
if (needsStupidWritePermissions(path)) {
202-
if (isShowingPermDialog(file))
203-
return
204-
205-
var document = getFileDocument(path, config.treeUri) ?: return
206-
if (!file.exists()) {
207-
document = document.createFile("", file.name)
208-
}
209-
contentResolver.openOutputStream(document.uri).apply {
210-
write(content.toByteArray(Charset.forName("UTF-8")), 0, content.length)
211-
flush()
212-
close()
202+
handleSAFDialog(file) {
203+
var document = getFileDocument(path, config.treeUri) ?: return@handleSAFDialog
204+
if (!file.exists()) {
205+
document = document.createFile("", file.name)
206+
}
207+
contentResolver.openOutputStream(document.uri).apply {
208+
write(content.toByteArray(Charset.forName("UTF-8")), 0, content.length)
209+
flush()
210+
close()
211+
}
213212
}
214213
} else {
215214
file.printWriter().use { out ->
@@ -254,11 +253,8 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
254253
initViewPager()
255254

256255
if (deleteFile) {
257-
val file = File(path)
258-
if (!file.delete() && !tryFastDocumentDelete(file)) {
259-
val document = getFileDocument(path, config.treeUri) ?: return
260-
261-
if (!document.isFile || !document.delete()) {
256+
deleteFile(File(path)) {
257+
if (!it) {
262258
toast(R.string.unknown_error_occurred)
263259
}
264260
}

app/src/main/kotlin/com/simplemobiletools/notes/activities/SettingsActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class SettingsActivity : SimpleActivity() {
6666
RadioItem(FONT_SIZE_EXTRA_LARGE, res.getString(R.string.extra_large)))
6767

6868
RadioGroupDialog(this@SettingsActivity, items, config.fontSize) {
69-
config.fontSize = it
69+
config.fontSize = it as Int
7070
settings_font_size.text = getFontSizeText()
7171
updateWidget()
7272
}
@@ -89,7 +89,7 @@ class SettingsActivity : SimpleActivity() {
8989
RadioItem(GRAVITY_RIGHT, res.getString(R.string.right)))
9090

9191
RadioGroupDialog(this@SettingsActivity, items, config.gravity) {
92-
config.gravity = it
92+
config.gravity = it as Int
9393
settings_gravity.text = getGravityText()
9494
updateWidget()
9595
}
@@ -114,7 +114,7 @@ class SettingsActivity : SimpleActivity() {
114114
val items = notes.map { RadioItem(it.id, it.title) } as ArrayList
115115

116116
RadioGroupDialog(this@SettingsActivity, items, config.widgetNoteId) {
117-
config.widgetNoteId = it
117+
config.widgetNoteId = it as Int
118118
settings_widget_note.text = getCurrentWidgetNoteTitle(it, notes)
119119
updateWidget()
120120
}

app/src/main/kotlin/com/simplemobiletools/notes/dialogs/RenameNoteDialog.kt

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package com.simplemobiletools.notes.dialogs
22

33
import android.content.DialogInterface.BUTTON_POSITIVE
4-
import android.provider.DocumentsContract
54
import android.support.v7.app.AlertDialog
65
import android.view.WindowManager
76
import com.simplemobiletools.commons.extensions.*
87
import com.simplemobiletools.notes.R
98
import com.simplemobiletools.notes.activities.SimpleActivity
10-
import com.simplemobiletools.notes.extensions.config
119
import com.simplemobiletools.notes.helpers.DBHelper
1210
import com.simplemobiletools.notes.models.Note
1311
import kotlinx.android.synthetic.main.new_note.view.*
@@ -47,22 +45,15 @@ class RenameNoteDialog(val activity: SimpleActivity, val db: DBHelper, val note:
4745
return@setOnClickListener
4846
}
4947

50-
if (context.needsStupidWritePermissions(newFile.absolutePath)) {
51-
if (activity.isShowingPermDialog(file))
52-
return@setOnClickListener
53-
54-
var document = context.getFastDocument(file)
55-
if (document?.isFile == false) {
56-
document = context.getFileDocument(file.absolutePath, context.config.treeUri)
48+
activity.renameFile(file, newFile) {
49+
if (it) {
50+
note.path = newFile.absolutePath
51+
db.updateNotePath(note)
52+
} else {
53+
activity.toast(R.string.rename_file_error)
54+
return@renameFile
5755
}
58-
59-
DocumentsContract.renameDocument(context.contentResolver, document!!.uri, newFile.name)
60-
} else if (!file.renameTo(newFile)) {
61-
activity.toast(R.string.rename_file_error)
62-
return@setOnClickListener
6356
}
64-
note.path = newFile.absolutePath
65-
db.updateNotePath(note)
6657
}
6758
db.updateNoteTitle(note)
6859
dismiss()

app/src/main/res/values-pt-rPT/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<string name="open_file">Abrir ficheiro</string>
1818

1919
<!-- File notes -->
20-
<string name="save_as_file">Guardar como ficheiro/string>
20+
<string name="save_as_file">Guardar como ficheiro</string>
2121
<string name="file_too_large">Ficheiro muito grande, o limite são 10 MB</string>
2222
<string name="only_import_file_content">Importar apenas o conteúdo do ficheiro</string>
2323
<string name="update_file_at_note">Atualizar o ficheiro ao atualizar a nota</string>

0 commit comments

Comments
 (0)