|
|
|
@ -164,12 +164,6 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
webView.loadUrl("file:///android_res/raw/index.html")
|
|
|
|
|
|
|
|
|
|
val jsi = object {
|
|
|
|
|
|
|
|
|
|
@JavascriptInterface
|
|
|
|
|
fun triggerSaveFile() {
|
|
|
|
|
saveFile()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*@JavascriptInterface
|
|
|
|
|
fun getHeight(): Int {
|
|
|
|
|
val displayMetrics = DisplayMetrics()
|
|
|
|
@ -394,7 +388,6 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
R.id.save_file -> {
|
|
|
|
|
saveFile()
|
|
|
|
|
selectFileForSaveAs()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -834,16 +827,13 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
try {
|
|
|
|
|
this.runOnUiThread({
|
|
|
|
|
webView.evaluateJavascript("getValue();") {
|
|
|
|
|
if (it == "") {
|
|
|
|
|
Log.d(javaClass.simpleName,"Editor delivered empty content. Don't save.")
|
|
|
|
|
return@evaluateJavascript
|
|
|
|
|
} else if (it == "null") {
|
|
|
|
|
if (it.equals("") || it.equals("\"\"") || it.equals("\"null\"") || it.equals("null")) {
|
|
|
|
|
Log.d(javaClass.simpleName,"Editor delivered empty content. No save.")
|
|
|
|
|
Toast.makeText(
|
|
|
|
|
this,
|
|
|
|
|
"Problem with file buffer. Please reopen manually.",
|
|
|
|
|
"Editor delivered empty content. Didn't save. Please reopen manually.",
|
|
|
|
|
Toast.LENGTH_LONG
|
|
|
|
|
).show()
|
|
|
|
|
openFile()
|
|
|
|
|
return@evaluateJavascript
|
|
|
|
|
}
|
|
|
|
|
mdeValue =
|
|
|
|
@ -1074,12 +1064,12 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
} catch (e:Exception) {
|
|
|
|
|
Log.d (javaClass.simpleName, "Couldn't cancel autosaveTimer.\n$e")
|
|
|
|
|
}
|
|
|
|
|
saveFile()
|
|
|
|
|
try {
|
|
|
|
|
webView.evaluateJavascript("easyMDE.codemirror.doc.getCursor();") {
|
|
|
|
|
metaData.cursor = it
|
|
|
|
|
Log.i(javaClass.simpleName, "Cursor: $it")
|
|
|
|
|
saveMetaToSharedPrefs(applicationContext)
|
|
|
|
|
saveFile()
|
|
|
|
|
}
|
|
|
|
|
} catch (e: UninitializedPropertyAccessException) {
|
|
|
|
|
Log.d(javaClass.simpleName, "Webview not yet loaded.\n$e")
|
|
|
|
|