clean intent from extra data after usage

hauntED
yova 4 months ago
parent c227792cfb
commit 65a5f9976f

@ -213,7 +213,6 @@ class MainActivity : AppCompatActivity() {
if (intent.extras!!.get(Intent.EXTRA_STREAM) != null){
uri = intent.extras!!.get(Intent.EXTRA_STREAM) as Uri
mimeType = "image"
Log.i(javaClass.simpleName,"Uri: $uri")
} else {
uri = parse(intent.extras!!.getCharSequence(Intent.EXTRA_TEXT).toString())
}
@ -231,7 +230,8 @@ class MainActivity : AppCompatActivity() {
}
}
}
if (uri != null ) {
Log.i(javaClass.simpleName,"Uri: $uri")
if (uri != null && uri.toString()!="null") {
intentScheme = uri.scheme!!
if (intentScheme == "content") {
Log.i(javaClass.simpleName, "content intent")
@ -244,7 +244,6 @@ class MainActivity : AppCompatActivity() {
}
}
CoroutineScope(Dispatchers.Main).launch {
// wait fo
withContext(Dispatchers.IO) {
if (mimeType == "text" && intentScheme == "content") {
readFile(intent.data!!)
@ -263,14 +262,14 @@ class MainActivity : AppCompatActivity() {
Log.i(javaClass.simpleName, "Starting api controller for: $apiHost")
api = ghostAPI(applicationContext, apiHost)
}
if (intentScheme == "link") {
withContext(Dispatchers.IO) {
mdToAppend += "[](${uri})\n"
}
if (intentScheme == "link" && uri.toString() !="null") {
mdToAppend += "[](${uri})\n"
webView.evaluateJavascript("onRead();"){}
intent.putExtra(Intent.EXTRA_TEXT, null as CharSequence?)
}
if (intentScheme == "content" && mimeType == "image" && uri != null) {
pushImage(uri)
intent.putExtra(Intent.EXTRA_STREAM, null as Uri?)
}
}
}
@ -451,7 +450,7 @@ class MainActivity : AppCompatActivity() {
"\"${file.name}\" uploaded to \"$imgUrl\"",
Toast.LENGTH_SHORT
).show()
webView.evaluateJavascript("pasteText();saveFile();") {}
webView.evaluateJavascript("pasteText()") {}
})
return response as retrofit2.Response<Any>
} else return response as retrofit2.Response<Any>

Loading…
Cancel
Save