android.content.ClipboardManager#setPrimaryClip ( )源码实例Demo

下面列出了android.content.ClipboardManager#setPrimaryClip ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: LocationShare   文件: MainActivity.java
public void copyLocationText(String string) {
    ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    if (clipboard != null) {
        ClipData clip = ClipData.newPlainText(getString(R.string.app_name), string);
        clipboard.setPrimaryClip(clip);
        Toast.makeText(getApplicationContext(), R.string.copied, Toast.LENGTH_SHORT).show();
    } else {
        Log.e(TAG, "Failed to get the clipboard service");
        Toast.makeText(getApplicationContext(), R.string.clipboard_error, Toast.LENGTH_SHORT).show();
    }
}
 
源代码2 项目: VinylMusicPlayer   文件: BugReportActivity.java
private void copyDeviceInfoToClipBoard() {
    ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText(getString(R.string.device_info), deviceInfo.toMarkdown());
    clipboard.setPrimaryClip(clip);

    Toast.makeText(BugReportActivity.this, R.string.copied_device_info_to_clipboard, Toast.LENGTH_LONG).show();
}
 
源代码3 项目: Spyglass   文件: MentionsEditText.java
/**
 * Save the selected text and intent in ClipboardManager
 */
private void saveToClipboard(@NonNull CharSequence selectedText, @Nullable Intent intent) {
    ClipboardManager clipboard = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData.Item item = new ClipData.Item(selectedText, intent, null);
    ClipData clip = new ClipData(null, new String[]{ClipDescription.MIMETYPE_TEXT_PLAIN}, item);
    clipboard.setPrimaryClip(clip);
}
 
源代码4 项目: HgLauncher   文件: ActivityServiceUtils.java
/**
 * Copies text to keyboard.
 *
 * @param activity Activity where CLIPBOARD_SERVICE can be fetched.
 * @param text     Text to copy.
 */
public static void copyToClipboard(Activity activity, String text) {
    ClipboardManager clipboardManager = (ClipboardManager) activity
            .getSystemService(Context.CLIPBOARD_SERVICE);

    ClipData clipData = ClipData.newPlainText(null, text);
    if (clipboardManager != null) {
        clipboardManager.setPrimaryClip(clipData);
    }
}
 
private void copyText(String text) {
    ClipboardManager clipboard = (ClipboardManager) activity.getSystemService(Context.CLIPBOARD_SERVICE);
    if (clipboard != null) {
        ClipData clip = ClipData.newPlainText("simple text", text);
        clipboard.setPrimaryClip(clip);
        Toast.makeText(activity, R.string.copy_success, Toast.LENGTH_SHORT).show();
    } else {
        Toast.makeText(activity, R.string.copy_link_failed, Toast.LENGTH_SHORT).show();
    }
}
 
源代码6 项目: Chimee   文件: ReaderActivity.java
private void onCopyClick() {
    String text = adapter.extractFullText();
    if (TextUtils.isEmpty(text)) return;
    ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText(null, text);
    if (clipboard == null) return;
    clipboard.setPrimaryClip(clip);
    MongolToast.makeText(this, getString(R.string.text_copied), MongolToast.LENGTH_SHORT).show();
}
 
源代码7 项目: mvvm-template   文件: AppHelper.java
public static void copyToClipboard(@NonNull Context context, @NonNull String uri) {
    ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText(context.getString(R.string.app_name), uri);
    if (clipboard != null) {
        clipboard.setPrimaryClip(clip);
        AlertUtils.showToastShortMessage(context, context.getString(R.string.success_copied));
    }
}
 
源代码8 项目: adamant-android   文件: WalletScreen.java
@Override
public void putAddressToClipboard(String address) {
    Activity activity = getActivity();
    if (activity != null){
        ClipData clip = ClipData.newPlainText("addressView", address);
        ClipboardManager clipboard = (ClipboardManager) activity.getSystemService(CLIPBOARD_SERVICE);

        if(clipboard != null){
            clipboard.setPrimaryClip(clip);
            Toast.makeText(activity.getApplicationContext(), R.string.address_was_copied, Toast.LENGTH_LONG).show();
        }
    }
}
 
源代码9 项目: Gank.io   文件: AndroidUtil.java
public static void copyToClipBoard(Context context, String text, String success) {
  ClipData clipData = ClipData.newPlainText("girl_copy", text);
  ClipboardManager manager = (ClipboardManager) context.getSystemService(
      Context.CLIPBOARD_SERVICE);
  manager.setPrimaryClip(clipData);
  Toast.makeText(context, success, Toast.LENGTH_SHORT).show();
}
 
public void passwordToClipboard(boolean clipboardEnabled, String password) {
    if (clipboardEnabled) {
        ClipboardManager clipboard = (ClipboardManager) getActivity().getSystemService(CLIPBOARD_SERVICE);
        ClipData clip = ClipData.newPlainText("Password", password);
        clipboard.setPrimaryClip(clip);
        Toast.makeText(getActivity(), getActivity().getString(R.string.password_copied), Toast.LENGTH_SHORT).show();
    }
}
 
源代码11 项目: tron-wallet-android   文件: ReceiveFragment.java
@Override
public void onClick(View v) {
    ClipboardManager clipboard = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("Address", mAddress);
    clipboard.setPrimaryClip(clip);
    
    Toast.makeText(getActivity(), getString(R.string.copy_success), Toast.LENGTH_SHORT).show();
}
 
源代码12 项目: NiceRead   文件: CopyUtil.java
public static void copy(Context context, String plaintText) {
    ClipboardManager manager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    manager.setPrimaryClip(ClipData.newPlainText(null, plaintText));
}
 
源代码13 项目: ExpressHelper   文件: DetailsActivity.java
private void setClipboard(String text) {
	ClipboardManager clipMan = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
	clipMan.setPrimaryClip(ClipData.newPlainText(null, text));
}
 
源代码14 项目: ForPDA   文件: Utils.java
public static void copyToClipBoard(String s) {
    ClipboardManager clipboard = (ClipboardManager) App.getContext().getSystemService(CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("label", s);
    clipboard.setPrimaryClip(clip);
}
 
源代码15 项目: NClientV2   文件: CopyToClipboardActivity.java
public static void copyTextToClipboard(Context context, String text) {
    ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("text", text);
    if(clipboard!=null)
        clipboard.setPrimaryClip(clip);
}
 
源代码16 项目: mollyim-android   文件: Util.java
public static void writeTextToClipboard(@NonNull Context context, @NonNull String text) {
  {
    ClipboardManager clipboardManager = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
    clipboardManager.setPrimaryClip(ClipData.newPlainText("Safety numbers", text));
  }
}
 
源代码17 项目: WanAndroid   文件: DetailFragment.java
private void copyLink() {
    ClipboardManager manager = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData data = ClipData.newPlainText("text", Html.fromHtml(url).toString());
    manager.setPrimaryClip(data);

}
 
源代码18 项目: stynico   文件: AppCompatDlalog.java
private boolean findEditText(AccessibilityNodeInfo rootNode, String content)
   {
       int count = rootNode.getChildCount();

    //   android.util.Log.d("maptrix", "root class=" + rootNode.getClassName() + "," + rootNode.getText() + "," + count);
       for (int i = 0; i < count; i++)
{
           AccessibilityNodeInfo nodeInfo = rootNode.getChild(i);
           if (nodeInfo == null)
    {
    //           android.util.Log.d("maptrix", "nodeinfo = null");
               continue;
           }

     //      android.util.Log.d("maptrix", "class=" + nodeInfo.getClassName());
   //        android.util.Log.e("maptrix", "ds=" + nodeInfo.getContentDescription());
           if (nodeInfo.getContentDescription() != null)
    {
               int nindex = nodeInfo.getContentDescription().toString().indexOf(name);
               int cindex = nodeInfo.getContentDescription().toString().indexOf(scontent);
     //          android.util.Log.e("maptrix", "nindex=" + nindex + " cindex=" + cindex);
               if (nindex != -1)
	{
                   itemNodeinfo = nodeInfo;
                  // android.util.Log.i("maptrix", "find node info");
               }
           }
           if ("android.widget.EditText".equals(nodeInfo.getClassName()))
    {
    //           android.util.Log.i("maptrix", "==================");
               Bundle arguments = new Bundle();
               arguments.putInt(AccessibilityNodeInfo.ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT,
			 AccessibilityNodeInfo.MOVEMENT_GRANULARITY_WORD);
               arguments.putBoolean(AccessibilityNodeInfo.ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN,
			     true);
               nodeInfo.performAction(AccessibilityNodeInfo.ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY,
			       arguments);
               nodeInfo.performAction(AccessibilityNodeInfo.ACTION_FOCUS);
               ClipData clip = ClipData.newPlainText("label", content);
               ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
               clipboardManager.setPrimaryClip(clip);
               nodeInfo.performAction(AccessibilityNodeInfo.ACTION_PASTE);
               return true;
           }

           if (findEditText(nodeInfo, content))
    {
               return true;
           }
       }

       return false;
   }
 
源代码19 项目: mosmetro-android   文件: SettingsActivity.java
private void donate_dialog() {
    DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            ClipboardManager clipboard = (ClipboardManager)
                    getSystemService(Context.CLIPBOARD_SERVICE);
            ClipData clip;

            switch (i) {
                case 0: // Yandex.Money
                    startActivity(new Intent(SettingsActivity.this, SafeViewActivity.class)
                            .putExtra("data", getString(R.string.donate_yandex_data))
                    );
                    break;

                case 1: // Bitcoin
                    clip = ClipData.newPlainText("", getString(R.string.donate_bitcoin_data));
                    clipboard.setPrimaryClip(clip);

                    Toast.makeText(SettingsActivity.this,
                            R.string.clipboard_copy,
                            Toast.LENGTH_SHORT
                    ).show();
                    break;

                case 2: // Ethereum
                    clip = ClipData.newPlainText("", getString(R.string.donate_ethereum_data));
                    clipboard.setPrimaryClip(clip);

                    Toast.makeText(SettingsActivity.this,
                            R.string.clipboard_copy,
                            Toast.LENGTH_SHORT
                    ).show();
                    break;

                case 3: // Communities
                    replaceFragment("about", new AboutFragment());
                    break;
            }
        }
    };

    new AlertDialog.Builder(this)
            .setTitle(R.string.action_donate)
            .setItems(R.array.donate_options, listener)
            .show();
}
 
源代码20 项目: AndroidUtilCode   文件: ClipboardUtils.java
/**
 * 复制文本到剪贴板
 *
 * @param text 文本
 */
public static void copyText(final CharSequence text) {
    ClipboardManager cm = (ClipboardManager) Utils.getApp().getSystemService(Context.CLIPBOARD_SERVICE);
    cm.setPrimaryClip(ClipData.newPlainText("text", text));
}