From 14e56954e759351dac812db9a56e66c3dcc4b761 Mon Sep 17 00:00:00 2001 From: TwistedUmbrellaX Date: Thu, 5 Sep 2024 13:30:54 -0400 Subject: [PATCH] Add a quick option to copy ID to clipboard --- .../java/com/hiddenramblings/tagmo/BrowserActivity.kt | 11 +++++++++++ app/src/main/res/menu/amiibo_menu.xml | 6 ++++++ app/src/main/res/values/strings.xml | 3 +++ 3 files changed, 20 insertions(+) diff --git a/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt b/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt index 712959fab..0c7428d8f 100644 --- a/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt +++ b/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt @@ -9,6 +9,9 @@ import android.annotation.SuppressLint import android.app.Dialog import android.app.SearchManager import android.content.ActivityNotFoundException +import android.content.ClipData +import android.content.ClipboardManager +import android.content.Context import android.content.DialogInterface import android.content.Intent import android.content.pm.ActivityInfo @@ -1167,6 +1170,14 @@ class BrowserActivity : AppCompatActivity(), BrowserSettingsListener, ) return@setOnMenuItemClickListener true } + R.id.mnu_copy_id -> { + with (getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager) { + setPrimaryClip(ClipData.newPlainText( + getString(R.string.amiibo_id), Amiibo.dataToId(tagData).toString() + )) + } + return@setOnMenuItemClickListener true + } R.id.mnu_gatt -> { showGattPage(Bundle().apply { putByteArray(NFCIntent.EXTRA_TAG_DATA, tagData) diff --git a/app/src/main/res/menu/amiibo_menu.xml b/app/src/main/res/menu/amiibo_menu.xml index 2d2f5b368..eccdf7377 100644 --- a/app/src/main/res/menu/amiibo_menu.xml +++ b/app/src/main/res/menu/amiibo_menu.xml @@ -32,6 +32,11 @@ android:title="@string/share_export" app:showAsAction="ifRoom|withText"> + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b8ab38659..7673f30d2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -101,6 +101,9 @@ Bin Randomizer Download Slot Share / Export + Copy ID + Copy amiibo ID + Flipper Save as Flipper Delete Tag File Ignore Tag ID #