From ce6e7561e5b0f1eefb6c05e63c56549a73972d33 Mon Sep 17 00:00:00 2001 From: leCradle Date: Tue, 12 Mar 2013 00:41:20 +0100 Subject: [PATCH] added copy text to JSInterface --- .../src/com/cradle/iitc_mobile/IITC_JSInterface.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java b/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java index 50e33229..6cf5b0a8 100644 --- a/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java +++ b/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java @@ -1,9 +1,12 @@ package com.cradle.iitc_mobile; +import android.content.ClipData; +import android.content.ClipboardManager; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.webkit.JavascriptInterface; +import android.widget.Toast; // provide communication between IITC script and android app public class IITC_JSInterface { @@ -22,4 +25,13 @@ public class IITC_JSInterface { Uri.parse(s)); context.startActivity(intent); } + + // copy link to specific portal to android clipboard + @JavascriptInterface + public void copy(String s) { + ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); + ClipData clip = ClipData.newPlainText("Copied Text ", s); + clipboard.setPrimaryClip(clip); + Toast.makeText(context, "copied to clipboard", Toast.LENGTH_SHORT).show(); + } }