diff --git a/app/src/main/java/to/dev/dev_android/util/AndroidWebViewBridge.kt b/app/src/main/java/to/dev/dev_android/util/AndroidWebViewBridge.kt index 804c830..0ab1877 100644 --- a/app/src/main/java/to/dev/dev_android/util/AndroidWebViewBridge.kt +++ b/app/src/main/java/to/dev/dev_android/util/AndroidWebViewBridge.kt @@ -5,13 +5,14 @@ import android.content.ClipboardManager import android.content.Context import android.util.Log import android.webkit.JavascriptInterface +import android.widget.Toast +import to.dev.dev_android.BuildConfig /** * This class currently is empty because more methods would be added to it * when new bridge functionalities are added. */ -class AndroidWebViewBridge(private val mContext: Context) { - +class AndroidWebViewBridge(private val context: Context) { /** * Every method that has to be accessed from web-view needs to be marked with * `@JavascriptInterface`. @@ -23,9 +24,14 @@ class AndroidWebViewBridge(private val mContext: Context) { } @JavascriptInterface - fun copyToClipboard(text: String) { - val clipboard = mContext.getSystemService(Context.CLIPBOARD_SERVICE) as? ClipboardManager - val clip = ClipData.newPlainText("clipboard", text) - clipboard?.primaryClip = clip + fun copyToClipboard(copyText: String) { + val clipboard = context.getSystemService(Context.CLIPBOARD_SERVICE) as? ClipboardManager + val clipData = ClipData.newPlainText("DEV Community", copyText) + clipboard?.primaryClip = clipData + } + + @JavascriptInterface + fun showToast(message: String) { + Toast.makeText(context, message, Toast.LENGTH_LONG).show() } }