List of usage examples for android.content Context CLIPBOARD_SERVICE
String CLIPBOARD_SERVICE
To view the source code for android.content Context CLIPBOARD_SERVICE.
Click Source Link
From source file:com.sentaroh.android.TextFileBrowser.FileViewerFragment.java
private String copyToClipboard(int from_line, int to_line, FileViewerAdapter adapter) { ClipboardManager cm = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); String sep = ""; int c_line = 0; StringBuilder out = new StringBuilder(""); for (int i = from_line; i <= to_line; i++) { c_line++;//from w w w . j a v a 2 s . c o m out.append(sep); out.append(adapter.getItem(i)[0]); sep = "\n"; } cm.setText(out); return String.format(getString(R.string.msgs_text_browser_copymsg_copied), c_line); }
From source file:org.mozilla.gecko.GeckoAppShell.java
static void setClipboardText(final String text) { getHandler().post(new Runnable() { @SuppressWarnings("deprecation") public void run() { Context context = GeckoApp.mAppContext; if (Build.VERSION.SDK_INT >= 11) { android.content.ClipboardManager cm = (android.content.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); cm.setPrimaryClip(ClipData.newPlainText("Text", text)); } else { android.text.ClipboardManager cm = (android.text.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); cm.setText(text);/*from www . j av a 2 s.c o m*/ } } }); }
From source file:com.gelakinetic.mtgfam.fragments.CardViewFragment.java
/** * Copies text to the clipboard/*from w w w. j a v a 2 s . co m*/ * * @param item The context menu item that was selected. * @return boolean Return false to allow normal context menu processing to proceed, true to consume it here. */ @Override public boolean onContextItemSelected(android.view.MenuItem item) { if (getUserVisibleHint()) { String copyText = null; switch (item.getItemId()) { case R.id.copy: { copyText = mCopyString; break; } case R.id.copyall: { if (mNameTextView.getText() != null && mCostTextView.getText() != null && mTypeTextView.getText() != null && mSetTextView.getText() != null && mAbilityTextView.getText() != null && mFlavorTextView.getText() != null && mPowTouTextView.getText() != null && mArtistTextView.getText() != null && mNumberTextView.getText() != null) { // Hacky, but it works String costText = convertHtmlToPlainText( Html.toHtml(new SpannableString(mCostTextView.getText()))); String abilityText = convertHtmlToPlainText( Html.toHtml(new SpannableString(mAbilityTextView.getText()))); copyText = mNameTextView.getText().toString() + '\n' + costText + '\n' + mTypeTextView.getText().toString() + '\n' + mSetTextView.getText().toString() + '\n' + abilityText + '\n' + mFlavorTextView.getText().toString() + '\n' + mPowTouTextView.getText().toString() + '\n' + mArtistTextView.getText().toString() + '\n' + mNumberTextView.getText().toString(); } break; } default: { return super.onContextItemSelected(item); } } if (copyText != null) { ClipboardManager clipboard = (ClipboardManager) (this.mActivity .getSystemService(android.content.Context.CLIPBOARD_SERVICE)); String label = getResources().getString(R.string.app_name); String mimeTypes[] = { ClipDescription.MIMETYPE_TEXT_PLAIN }; ClipData cd = new ClipData(label, mimeTypes, new ClipData.Item(copyText)); clipboard.setPrimaryClip(cd); } return true; } return false; }
From source file:org.cryptsecure.Utility.java
/** * Copy text to clipboard. This method checks for honeycomp changes to the * clipboard./* w w w . j a v a2s .co m*/ * * @param context * the context * @param text * the text */ @SuppressWarnings("deprecation") public static void copyToClipboard(Context context, String text) { if (text != null) { int sdk = android.os.Build.VERSION.SDK_INT; if (sdk < android.os.Build.VERSION_CODES.HONEYCOMB) { android.text.ClipboardManager clipboard = (android.text.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(text); } else { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); android.content.ClipData clip = android.content.ClipData.newPlainText("WordKeeper", text); clipboard.setPrimaryClip(clip); } } }
From source file:org.cryptsecure.Utility.java
/** * Paste text from clipboard. This method checks for honeycomp changes to * the clipboard.//from w w w . jav a 2 s . c o m * * @param context * the context * @return the string */ @SuppressWarnings("deprecation") public static String pasteFromClipboard(final Context context) { int sdk = android.os.Build.VERSION.SDK_INT; if (sdk < android.os.Build.VERSION_CODES.HONEYCOMB) { android.text.ClipboardManager clipboard = (android.text.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); return clipboard.getText().toString(); } else { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); return clipboard.getText().toString(); } }
From source file:net.phase.wallet.Currency.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); switch (item.getItemId()) { case R.id.updateItem: updateWalletBalance(wallets[info.position], false, maxlength); return true; case R.id.removeItem: removeWallet(wallets[info.position].name); updateWalletList();/* w w w. j av a 2 s.c om*/ return true; case R.id.pasteClipKeys: ClipboardManager clip = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); if (clip != null) { if (clip.getText() != null) { int added = 0; try { InputStream is = new ByteArrayInputStream(clip.getText().toString().getBytes()); BufferedReader br = new BufferedReader(new InputStreamReader(is)); added = wallets[info.position].addFromReader(br); } catch (IOException e) { } if (added > 0) { toastMessage("Added " + added + " key(s)"); updateWalletList(); } else { toastMessage("Found no new keys "); } } else { toastMessage("Nothing on clipboard"); } } else { toastMessage("Could not obtain clipboard"); } return true; case R.id.viewItem: if (wallets[info.position].transactions == null) { toastMessage("Please update wallet first"); } else { showTransactions(wallets[info.position]); } return true; default: return super.onOptionsItemSelected(item); } }
From source file:de.baumann.browser.Browser_right.java
@SuppressLint("SetJavaScriptEnabled") @Override// ww w .java 2s . com public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_search) { urlBar.setVisibility(View.GONE); editText.setVisibility(View.VISIBLE); helper_editText.showKeyboard(Browser_right.this, editText, 3, "", getString(R.string.app_search_hint)); } if (id == R.id.action_history) { helper_main.switchToActivity(Browser_right.this, Popup_history.class, "", false); } if (id == R.id.action_search_chooseWebsite) { helper_editText.editText_searchWeb(editText, Browser_right.this); } if (id == R.id.action_pass) { helper_main.switchToActivity(Browser_right.this, Popup_pass.class, "", false); sharedPref.edit().putString("pass_copy_url", mWebView.getUrl()).apply(); sharedPref.edit().putString("pass_copy_title", mWebView.getTitle()).apply(); } if (id == R.id.action_toggle) { sharedPref.edit().putString("started", "yes").apply(); if (Uri.parse(mWebView.getUrl()).getHost().length() == 0) { domain = getString(R.string.app_domain); } else { domain = Uri.parse(mWebView.getUrl()).getHost(); } final String whiteList = sharedPref.getString("whiteList", ""); AlertDialog.Builder builder = new AlertDialog.Builder(Browser_right.this); View dialogView = View.inflate(Browser_right.this, R.layout.dialog_toggle, null); Switch sw_java = (Switch) dialogView.findViewById(R.id.switch1); Switch sw_pictures = (Switch) dialogView.findViewById(R.id.switch2); Switch sw_location = (Switch) dialogView.findViewById(R.id.switch3); Switch sw_cookies = (Switch) dialogView.findViewById(R.id.switch4); final ImageButton whiteList_js = (ImageButton) dialogView.findViewById(R.id.imageButton_js); if (whiteList.contains(domain)) { whiteList_js.setImageResource(R.drawable.check_green); } else { whiteList_js.setImageResource(R.drawable.close_red); } if (sharedPref.getString("java_string", "True").equals(getString(R.string.app_yes))) { sw_java.setChecked(true); } else { sw_java.setChecked(false); } if (sharedPref.getString("pictures_string", "True").equals(getString(R.string.app_yes))) { sw_pictures.setChecked(true); } else { sw_pictures.setChecked(false); } if (sharedPref.getString("loc_string", "True").equals(getString(R.string.app_yes))) { sw_location.setChecked(true); } else { sw_location.setChecked(false); } if (sharedPref.getString("cookie_string", "True").equals(getString(R.string.app_yes))) { sw_cookies.setChecked(true); } else { sw_cookies.setChecked(false); } whiteList_js.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (whiteList.contains(domain)) { whiteList_js.setImageResource(R.drawable.close_red); String removed = whiteList.replaceAll(domain, ""); sharedPref.edit().putString("whiteList", removed).apply(); } else { whiteList_js.setImageResource(R.drawable.check_green); sharedPref.edit().putString("whiteList", whiteList + " " + domain).apply(); } } }); sw_java.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { sharedPref.edit().putString("java_string", getString(R.string.app_yes)).apply(); mWebView.getSettings().setJavaScriptEnabled(true); } else { sharedPref.edit().putString("java_string", getString(R.string.app_no)).apply(); mWebView.getSettings().setJavaScriptEnabled(false); } } }); sw_pictures.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { sharedPref.edit().putString("pictures_string", getString(R.string.app_yes)).apply(); mWebView.getSettings().setLoadsImagesAutomatically(true); } else { sharedPref.edit().putString("pictures_string", getString(R.string.app_no)).apply(); mWebView.getSettings().setLoadsImagesAutomatically(false); } } }); sw_location.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { sharedPref.edit().putString("loc_string", getString(R.string.app_yes)).apply(); mWebView.getSettings().setGeolocationEnabled(true); helper_main.grantPermissionsLoc(Browser_right.this); } else { sharedPref.edit().putString("loc_string", getString(R.string.app_no)).apply(); mWebView.getSettings().setGeolocationEnabled(false); } } }); sw_cookies.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { sharedPref.edit().putString("cookie_string", getString(R.string.app_yes)).apply(); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); } else { sharedPref.edit().putString("cookie_string", getString(R.string.app_no)).apply(); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(false); } } }); builder.setView(dialogView); builder.setTitle(R.string.menu_toggle_title); builder.setPositiveButton(R.string.toast_yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { mWebView.reload(); } }); builder.setNegativeButton(R.string.menu_settings, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { sharedPref.edit().putString("pass_copy_url", mWebView.getUrl()).apply(); sharedPref.edit().putString("lastActivity", "browser_right").apply(); helper_main.switchToActivity(Browser_right.this, Activity_settings.class, "", true); } }); final AlertDialog dialog = builder.create(); // Display the custom alert dialog on interface dialog.show(); } if (id == R.id.menu_save_screenshot) { screenshot(); } if (id == R.id.menu_save_bookmark) { urlBar.setVisibility(View.GONE); editText.setVisibility(View.VISIBLE); helper_editText.editText_saveBookmark(editText, Browser_right.this, mWebView); } if (id == R.id.menu_save_readLater) { DbAdapter_ReadLater db = new DbAdapter_ReadLater(Browser_right.this); db.open(); if (db.isExist(mWebView.getUrl())) { Snackbar.make(editText, getString(R.string.toast_newTitle), Snackbar.LENGTH_LONG).show(); } else { db.insert(helper_webView.getTitle(mWebView), mWebView.getUrl(), "", "", helper_main.createDate()); Snackbar.make(mWebView, R.string.bookmark_added, Snackbar.LENGTH_LONG).show(); } } if (id == R.id.menu_save_pass) { helper_editText.editText_savePass(Browser_right.this, mWebView, mWebView.getTitle(), mWebView.getUrl()); } if (id == R.id.menu_createShortcut) { Intent i = new Intent(); i.setAction(Intent.ACTION_VIEW); i.setClassName(Browser_right.this, "de.baumann.browser.Browser_left"); i.setData(Uri.parse(mWebView.getUrl())); Intent shortcut = new Intent(); shortcut.putExtra("android.intent.extra.shortcut.INTENT", i); shortcut.putExtra("android.intent.extra.shortcut.NAME", "THE NAME OF SHORTCUT TO BE SHOWN"); shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, mWebView.getTitle()); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource .fromContext(Browser_right.this.getApplicationContext(), R.mipmap.ic_launcher)); shortcut.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); Browser_right.this.sendBroadcast(shortcut); Snackbar.make(mWebView, R.string.menu_createShortcut_success, Snackbar.LENGTH_SHORT).show(); } if (id == R.id.menu_share_screenshot) { Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("image/png"); sharingIntent.putExtra(Intent.EXTRA_SUBJECT, mWebView.getTitle()); sharingIntent.putExtra(Intent.EXTRA_TEXT, mWebView.getUrl()); Uri bmpUri = Uri.fromFile(shareFile); sharingIntent.putExtra(Intent.EXTRA_STREAM, bmpUri); startActivity(Intent.createChooser(sharingIntent, (getString(R.string.app_share_screenshot)))); } if (id == R.id.menu_share_link) { Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); sharingIntent.putExtra(Intent.EXTRA_SUBJECT, mWebView.getTitle()); sharingIntent.putExtra(Intent.EXTRA_TEXT, mWebView.getUrl()); startActivity(Intent.createChooser(sharingIntent, (getString(R.string.app_share_link)))); } if (id == R.id.menu_share_link_copy) { String url = mWebView.getUrl(); ClipboardManager clipboard = (ClipboardManager) Browser_right.this .getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setPrimaryClip(ClipData.newPlainText("text", url)); Snackbar.make(mWebView, R.string.context_linkCopy_toast, Snackbar.LENGTH_SHORT).show(); } if (id == R.id.action_downloads) { helper_main.switchToActivity(Browser_right.this, Popup_files.class, "", false); } if (id == R.id.action_search_go) { String text = editText.getText().toString(); helper_webView.openURL(Browser_right.this, mWebView, editText); helper_editText.hideKeyboard(Browser_right.this, editText, 0, text, getString(R.string.app_search_hint)); helper_editText.editText_EditorAction(editText, Browser_right.this, mWebView, urlBar); urlBar.setVisibility(View.VISIBLE); editText.setVisibility(View.GONE); } if (id == R.id.action_search_onSite) { urlBar.setVisibility(View.GONE); editText.setVisibility(View.VISIBLE); helper_editText.showKeyboard(Browser_right.this, editText, 1, "", getString(R.string.app_search_hint)); helper_editText.editText_FocusChange_searchSite(editText, Browser_right.this); helper_editText.editText_searchSite(editText, Browser_right.this, mWebView, urlBar); } if (id == R.id.action_search_onSite_go) { String text = editText.getText().toString(); if (text.startsWith(getString(R.string.app_search))) { helper_editText.editText_searchSite(editText, Browser_right.this, mWebView, urlBar); } else { mWebView.findAllAsync(text); helper_editText.hideKeyboard(Browser_right.this, editText, 1, getString(R.string.app_search) + " " + text, getString(R.string.app_search_hint_site)); } } if (id == R.id.action_prev) { mWebView.findNext(false); } if (id == R.id.action_next) { mWebView.findNext(true); } if (id == R.id.action_cancel) { urlBar.setVisibility(View.VISIBLE); urlBar.setText(mWebView.getTitle()); editText.setVisibility(View.GONE); helper_editText.editText_FocusChange(editText, Browser_right.this); helper_editText.editText_EditorAction(editText, Browser_right.this, mWebView, urlBar); helper_editText.hideKeyboard(Browser_right.this, editText, 0, mWebView.getTitle(), getString(R.string.app_search_hint)); } if (id == R.id.action_save_bookmark) { helper_editText.editText_saveBookmark_save(editText, Browser_right.this, mWebView); urlBar.setVisibility(View.VISIBLE); editText.setVisibility(View.GONE); } return super.onOptionsItemSelected(item); }
From source file:sjizl.com.ChatActivityFragment.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); int index = info.position; String textTocopy = ArrChatLines.get(index).getLaatstBericht(); switch (item.getItemId()) { case R.id.delete: // quoteResult.remove(info.position); // ((StockQuoteAdapter)getListAdapter()).notifyDataSetChanged(); Toast.makeText(getActivity().getApplicationContext(), "delete almost implementated", Toast.LENGTH_SHORT) .show();/* w ww . j a va 2 s . c o m*/ return false; case R.id.copy: // quoteResult.remove(info.position); // ((StockQuoteAdapter)getListAdapter()).notifyDataSetChanged(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getActivity() .getSystemService(Context.CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText("simple text", textTocopy); clipboard.setPrimaryClip(clip); } else { android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getActivity() .getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(textTocopy); } //place your TextView's text in clipboard Toast.makeText(getActivity().getApplicationContext(), "Item copied", Toast.LENGTH_SHORT).show(); return false; } return false; }
From source file:de.syss.MifareClassicTool.Common.java
/** * Copy a text to the Android clipboard. * @param text The text that should by stored on the clipboard. * @param context Context of the SystemService * (and the Toast message that will by shown). *//*from w w w . ja v a2 s . c o m*/ @SuppressWarnings("deprecation") @SuppressLint("NewApi") public static void copyToClipboard(String text, Context context) { if (!text.equals("")) { if (Build.VERSION.SDK_INT >= 11) { // Android API level 11+. android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); android.content.ClipData clip = android.content.ClipData.newPlainText("mifare classic tool data", text); clipboard.setPrimaryClip(clip); } else { // Android API level 10. android.text.ClipboardManager clipboard = (android.text.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(text); } Toast.makeText(context, R.string.info_copied_to_clipboard, Toast.LENGTH_SHORT).show(); } }
From source file:net.zjy.zxcardumper.Common.java
/** * Copy a text to the Android clipboard. * @param text The text that should by stored on the clipboard. * @param context Context of the SystemService * (and the Toast message that will by shown). *///from w w w . ja v a 2s .com @SuppressWarnings("deprecation") @SuppressLint("NewApi") public static void copyToClipboard(String text, Context context) { if (!text.equals("")) { if (Build.VERSION.SDK_INT >= 11) { // Android API level 11+. android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); android.content.ClipData clip = android.content.ClipData.newPlainText("MIFARE classic tool data", text); clipboard.setPrimaryClip(clip); } else { // Android API level 10. android.text.ClipboardManager clipboard = (android.text.ClipboardManager) context .getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(text); } Toast.makeText(context, R.string.info_copied_to_clipboard, Toast.LENGTH_SHORT).show(); } }