Added copy to clipboard of several fields. (#17)

* Added copy to clipboard when clicking ip address, subnet address and public key.

* Android CI

* Update CI

* Update `PATH` in CI

* Add NDK in CI

* Fix filename in CI

* Capture artifact in CI

* Tweaks in CI

* Update MainActivity.kt

* Update SettingsActivity.kt

Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
This commit is contained in:
David Adrião 2022-10-30 21:47:53 +00:00 committed by GitHub
parent 24bcee7934
commit 87c6e4612b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 31 additions and 6 deletions

View file

@ -1,6 +1,8 @@
package eu.neilalexander.yggdrasil
import android.app.AlertDialog
import android.content.ClipData
import android.content.ClipboardManager
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.ContextThemeWrapper
@ -55,6 +57,14 @@ class SettingsActivity : AppCompatActivity() {
builder.show()
}
publicKeyLabel.setOnLongClickListener {
val clipboard: ClipboardManager = getSystemService(CLIPBOARD_SERVICE) as ClipboardManager
val clip = ClipData.newPlainText("public key", publicKeyLabel.text)
clipboard.setPrimaryClip(clip)
Toast.makeText(applicationContext,R.string.copied_to_clipboard, Toast.LENGTH_SHORT).show()
true
}
updateView()
}
@ -68,4 +78,4 @@ class SettingsActivity : AppCompatActivity() {
publicKeyLabel.text = config.getJSON().getString("PublicKey")
}
}
}