Java 类android.content.ClipboardManager 实例源码

项目:javaide    文件:LogcatActivity.java   
@Override
public boolean onMenuItemClick(MenuItem item, LogLine logLine) {
    if (logLine != null) {
        switch (item.getItemId()) {
            case CONTEXT_MENU_COPY_ID:
                ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);

                clipboard.setPrimaryClip(ClipData.newPlainText(null, logLine.getOriginalLine()));
                Toast.makeText(this, R.string.copied_to_clipboard, Toast.LENGTH_SHORT).show();
                return true;
            case CONTEXT_MENU_FILTER_ID:

                if (logLine.getProcessId() == -1) {
                    // invalid line
                    return false;
                }

                showSearchByDialog(logLine);
                return true;
        }
    }
    return false;
}
项目:GitHub    文件:DetailPresenter.java   
@Override
public void copyText() {
    if (checkNull()) {
        view.showCopyTextError();
        return;
    }

    ClipboardManager manager = (ClipboardManager) context.getSystemService(CLIPBOARD_SERVICE);
    ClipData clipData = null;
    switch (type) {
        case TYPE_ZHIHU:
            clipData = ClipData.newPlainText("text", Html.fromHtml(title + "\n" + zhihuDailyStory.getBody()).toString());
            break;
        case TYPE_GUOKR:
            clipData = ClipData.newPlainText("text", Html.fromHtml(guokrStory).toString());
            break;
        case TYPE_DOUBAN:
            clipData = ClipData.newPlainText("text", Html.fromHtml(title + "\n" + doubanMomentStory.getContent()).toString());
    }
    manager.setPrimaryClip(clipData);
    view.showTextCopied();

}
项目:GitHub    文件:ClipboardUtils.java   
/**
 * 获取剪贴板的意图
 *
 * @return 剪贴板的意图
 */
public static Intent getIntent() {
    ClipboardManager clipboard = (ClipboardManager) Utils.getContext().getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = clipboard.getPrimaryClip();
    if (clip != null && clip.getItemCount() > 0) {
        return clip.getItemAt(0).getIntent();
    }
    return null;
}
项目:trust-wallet-android    文件:ConfirmationActivity.java   
private void onTransaction(String hash) {
    hideDialog();
    dialog = new AlertDialog.Builder(this)
            .setTitle(R.string.transaction_succeeded)
            .setMessage(hash)
            .setPositiveButton(R.string.button_ok, (dialog1, id) -> {
                finish();
            })
            .setNeutralButton(R.string.copy, (dialog1, id) -> {
                ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
                ClipData clip = ClipData.newPlainText("transaction hash", hash);
                clipboard.setPrimaryClip(clip);
                finish();
            })
            .create();
    dialog.show();
}
项目:chromium-for-android-56-debug-video    文件:CustomTabToolbar.java   
@Override
public boolean onLongClick(View v) {
    if (v == mCloseButton) {
        return showAccessibilityToast(v, getResources().getString(R.string.close_tab));
    } else if (v == mCustomActionButton) {
        return showAccessibilityToast(v, mCustomActionButton.getContentDescription());
    } else if (v == mTitleUrlContainer) {
        ClipboardManager clipboard = (ClipboardManager) getContext()
                .getSystemService(Context.CLIPBOARD_SERVICE);
        Tab tab = getCurrentTab();
        if (tab == null) return false;
        String url = tab.getOriginalUrl();
        ClipData clip = ClipData.newPlainText("url", url);
        clipboard.setPrimaryClip(clip);
        Toast.makeText(getContext(), R.string.url_copied, Toast.LENGTH_SHORT).show();
        return true;
    }
    return false;
}
项目:meuboleto    文件:CodigoDeBarraAdapter.java   
@Override
public void onBindViewHolder(CodigoDeBarraAdapter.ViewHolder holder, final int position) {

    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ClipboardManager clipboard = (ClipboardManager) v.getContext().getSystemService(Context.CLIPBOARD_SERVICE);
            ClipData clip = ClipData.newPlainText("Codigo de barras copiado", extractList.get(position).getCodigoDeBarras());
            clipboard.setPrimaryClip(clip);

            Toast.makeText(v.getContext(), "Codigo de barras copiado", Toast.LENGTH_LONG).show();
        }
    });

    holder.bindExtractViewModel(extractList.get(position));
}
项目:CustomAndroidOneSheeld    文件:TerminalLinesAdapter.java   
public TerminalLinesAdapter(Activity a, List<TerminalPrintedLine> lines) {
    this.activity = a;
    this.lines = lines;
    inflater = (LayoutInflater) activity
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    uiHandler = new Handler();
    copyRunnable = new Runnable() {
        @Override
        public void run() {
            clipboardManager = (ClipboardManager) activity.getSystemService(Context.CLIPBOARD_SERVICE);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                if (!copyLine.equals("")) {
                    clipboardManager.setPrimaryClip(ClipData.newPlainText("OneSheeldClipboard", copyLine));
                    Toast.makeText(activity.getApplicationContext(), R.string.terminal_line_copied_toast, Toast.LENGTH_SHORT).show();
                }else
                    Toast.makeText(activity.getApplicationContext(), R.string.terminal_couldnt_copy_empty_line_toast, Toast.LENGTH_SHORT).show();
            }
        }
    };
}
项目:TwittaSave-Android    文件:AutoListenService.java   
@Override
public void onCreate() {
    super.onCreate();

    context=getApplicationContext();

    mClipboard = (ClipboardManager) context.getSystemService(CLIPBOARD_SERVICE);
    notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    createNotificationChannel();


    listener = new ClipboardManager.OnPrimaryClipChangedListener() {
        public void onPrimaryClipChanged() {
            performClipboardCheck();
        }
    };
}
项目:weex-uikit    文件:WXClipboardModule.java   
@Override
@JSMethod
public void getString(@Nullable JSCallback callback) {
    Context context = mWXSDKInstance.getContext();
    ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);

    Map<String, Object> map = new HashMap<>(2);
    ClipData clip = clipboard.getPrimaryClip();
    if (clip != null && clip.getItemCount() > 0) {
        ClipData.Item item = clip.getItemAt(0);
        CharSequence text = coerceToText(context, item);

        map.put(RESULT, text != null ? RESULT_OK : RESULT_FAILED);
        map.put(DATA, text != null ? text : "");
    } else {
        map.put(RESULT, RESULT_FAILED);
        map.put(DATA, "");
    }

    if (null != callback) {
        callback.invoke(map);
    }
}
项目:aDictOnCopy    文件:DictionaryOnCopyServiceTest.java   
private void setPrimaryClip(final ClipData clipData) {
    try {
        mUiThreadRule.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                ClipboardManager clipboardManager =
                        (ClipboardManager) InstrumentationRegistry.getTargetContext().getSystemService(CLIPBOARD_SERVICE);
                clipboardManager.setPrimaryClip(clipData);
            }
        });
        // ensure clipboard listener has time to react to the changes
        // so that subsequent calls can verify what the listener has done.
        delay(90);
    } catch (Throwable t) {
        fail("Unexpected error in setting clipboard. " + t.getMessage());
    }
}
项目:ModPE-IDE-Source    文件:LModEditor.java   
@SuppressWarnings("deprecation")
@Override
public void paste() {
    ClipboardManager clipboard = (
            ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
    //noinspection StatementWithEmptyBody
    if (clipboard.getText() == null || clipboard.getText() == "") {
        //nothing to paste
    }
    if (!clipboard.hasText()) {
        return;
    }
    if (getSelectionEnd() > getSelectionStart()) {
        getText().replace(getSelectionStart(), getSelectionEnd(), clipboard.getText());
    } else {
        getText().replace(getSelectionEnd(), getSelectionStart(), clipboard.getText());
    }
}
项目:stynico    文件:gifa.java   
public void ua()
   {
EditText et=(EditText) findViewById(R.id.mainEditText1);
String os =et.getText().toString();
char[] a = os.toCharArray();
StringBuffer b = new StringBuffer("");
String mo ="妮̶"; 
for (int i=0;i < a.length;i++)
{
    b.append(mo.replace('妮', a[i])) ;
    ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    manager.setText(b);
}
TextView t=(TextView) findViewById(R.id.mainTextView1);
t.setText(b);
   }
项目:USay    文件:WebViewFenLeiActivity.java   
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.fenlei_share:
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, url);
            startActivity(Intent.createChooser(intent, getTitle()));
            break;
        case R.id.fenlei_web_open:
            Intent intent1 = new Intent();
            intent1.setAction(Intent.ACTION_VIEW);
            intent1.setData(Uri.parse(url));
            startActivity(intent1);
            break;
        case R.id.fenlei_copy_link:
            ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
            ClipData clipData = ClipData.newRawUri("label", Uri.parse(url));
            clipboardManager.setPrimaryClip(clipData);
            Snackbar.make(mWebView, "已复制到黏贴版", Snackbar.LENGTH_SHORT).show();
            break;
    }
    return true;
}
项目:LJFramework    文件:ClipboardUtil.java   
/**
 * 实现文本复制功能
 */
public static void copy(String content, Context context) {
    if (context == null || content == null) {
        return;
    }
    // 得到剪贴板管理器
    ClipboardManager cmb = (ClipboardManager) context
            .getSystemService(Context.CLIPBOARD_SERVICE);
    if (cmb == null) {
        return;
    }
    try {
        cmb.setPrimaryClip(ClipData.newPlainText(null, content.trim()));
    } catch (Exception e) {
        LogUtils.e(e);
    }
}
项目:browser    文件:BrowserActivity.java   
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouch(View v, MotionEvent event) {
    if (mSearch.getCompoundDrawables()[2] != null) {
        boolean tappedX = event.getX() > (mSearch.getWidth()
                - mSearch.getPaddingRight() - mIcon.getIntrinsicWidth());
        if (tappedX) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                if (mSearch.hasFocus()) {
                    ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
                    ClipData clip = ClipData.newPlainText("label", mSearch.getText()
                            .toString());
                    clipboard.setPrimaryClip(clip);
                    Utils.showToast(
                            mActivity,
                            mActivity.getResources().getString(
                                    R.string.message_text_copied));
                } else {
                    refreshOrStop();
                }
            }
            return true;
        }
    }
    return false;
}
项目:stynico    文件:gifa.java   
public void clicksvip()
   {
EditText et=(EditText) findViewById(R.id.mainEditText1);
String os =et.getText().toString();
char[] a = os.toCharArray();
StringBuffer b = new StringBuffer("");
String mo ="❦H❧";
for (int i=0;i < a.length;i++)
{
    b.append(mo.replace('H', a[i])) ;
    ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    manager.setText(b);
}
TextView t=(TextView) findViewById(R.id.mainTextView1);
t.setText(b);
   }
项目:stynico    文件:gifa.java   
public void cclick()
   {
EditText et=(EditText) findViewById(R.id.mainEditText1);
String os =et.getText().toString();
char[] a = os.toCharArray();
StringBuffer b = new StringBuffer("");
String mo ="敏ۣۖ";
for (int i=0;i < a.length;i++)
{
    b.append(mo.replace('敏', a[i])) ;
    ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    manager.setText(b);
}

TextView t=(TextView) findViewById(R.id.mainTextView1);
t.setText(b);
   }
项目:stynico    文件:gifa.java   
public void dclick()
   {
EditText et=(EditText) findViewById(R.id.mainEditText1);
String os =et.getText().toString();
char[] a = os.toCharArray();
StringBuffer b = new StringBuffer("");
String mo ="爱\n";
for (int i=0;i < a.length;i++)
{
    b.append(mo.replace('爱', a[i])) ;
    ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    manager.setText(b);
}

TextView t=(TextView) findViewById(R.id.mainTextView1);
t.setText(b);
   }
项目:stynico    文件:gifa.java   
public void eclick()
   {
EditText et=(EditText) findViewById(R.id.mainEditText1);
String os =et.getText().toString();
char[] a = os.toCharArray();
StringBuffer b = new StringBuffer("");
String mo ="‮ ‮ ‮爱";
for (int i=0;i < a.length;i++)
{
    b.append(mo.replace('爱', a[i])) ;
    ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    manager.setText(b);
}

TextView t=(TextView) findViewById(R.id.mainTextView1);
t.setText(b);}
项目:stynico    文件:x5_MainActivity.java   
private String getClipboardText()
{
       ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
       String text = "";
       try
    {
           if (clipboard != null && clipboard.hasText())
        {
               CharSequence tmpText = clipboard.getText();
               clipboard.setText(tmpText);
               if (tmpText != null && tmpText.length() > 0)
            {
                   text = tmpText.toString().trim();
               }
           }
       }
    catch (Exception e)
    {
           e.printStackTrace();
           text = "";
       }
       return text;
   }
项目:iroha-demo-android    文件:AssetReceivePresenter.java   
public View.OnClickListener onPublicKeyTextClicked() {
    return new View.OnClickListener() {
        private static final String CLIP_DATA_LABEL_TEXT_DATA = "text_data";

        @Override
        public void onClick(View view) {
            final Context context = assetReceiveView.getContext();

            ClipData.Item item = new ClipData.Item(assetReceiveView.getPublicKey());

            String[] mimeType = new String[1];
            mimeType[0] = ClipDescription.MIMETYPE_TEXT_URILIST;

            ClipData cd = new ClipData(new ClipDescription(CLIP_DATA_LABEL_TEXT_DATA, mimeType), item);

            ClipboardManager cm = (ClipboardManager) context.getSystemService(CLIPBOARD_SERVICE);
            cm.setPrimaryClip(cd);

            Toast.makeText(context, R.string.message_copy_to_clipboard, Toast.LENGTH_SHORT).show();
        }
    };
}
项目:MontageCam    文件:EditImageActivity.java   
@Override
public void onResponse(String response) {
    if (!mUploadFragment.isAdded()) {
        return;
    }
    mUploadFragment.progressEnd();
    String resultString = mUploadFragment.genShareText(response);
    mUploadFragment.setResultText(resultString);
    mUploadFragment.setMainInfo(R.string.share_success);
    ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context
            .CLIPBOARD_SERVICE);
    ClipData data = ClipData.newPlainText(CLIP_LABEL, resultString);
    clipboardManager.setPrimaryClip(data);
    mUploadFragment.setBackgroundClickListener(null);
    mUploadFragment.setListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent();
            intent.setAction(INTENT_START_CAMERA_ACTIVITY);
            intent.putExtra(BITMAP_FILE, saveFilePath);
            LocalBroadcastManager.getInstance(EditImageActivity.this).sendBroadcast(intent);
            finish();
        }
    });
    Log.d(TAG, String.valueOf(response));
}
项目:TPlayer    文件:CaptureActivity.java   
/**
 * 解析成功的文本信息
 *
 * @param text
 */
private void handleText(String text) {
    // 获取到扫描的到text信息,可以根据正则表达式判断进行哪种处理
    /* 1. url -> (1) contains('scan_login') 使用okhttp GET request ; (2) contains('oschina.net') webView跳转
     * 2. text -> (1) matches("^\\{.*")) 说明是Json格式, 解析json为JavaBean,根据JavaBean的类型调用okhttp处理请求如: 签到; (2) 复制普通文本
     */
    ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData mClipData = ClipData.newPlainText("myLabel", text);
    // 复制到剪切板
    clipboardManager.setPrimaryClip(mClipData);
    // 剪贴板的数据改变监听器
    clipboardManager.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {
        @Override
        public void onPrimaryClipChanged() {
            System.out.println("======> 剪切板数据改变 <====== ");
        }
    });
    // 移除指定的剪贴板数据改变监听器
    // cbm.removePrimaryClipChangedListener(listener);
    Toast.makeText(this, text, Toast.LENGTH_SHORT).show();

    // 处理完之后, 要么finish Activity, 要么 handler.sendEmptyMessage(R.id.restart_preview);
    restartPreviewAfterDelay(3000);
}
项目:SmingZZick_App    文件:AttackManager.java   
public String loadFromClipboard(Context context) {
    ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Activity.CLIPBOARD_SERVICE);
    if (clipboardManager.hasPrimaryClip() == false) {
        return null;
    }

    ClipData clipData = clipboardManager.getPrimaryClip();
    ClipData.Item item = null;
    if (clipData.getItemCount() >= 1) {
        item = clipData.getItemAt(0);
    }

    if (item == null || item.getText() == null) {
        return null;
    }

    String clipText = (String) item.getText().toString();
    if (TextUtils.isEmpty(clipText)) {
        return null;
    }


    return clipText;
}
项目:EasyAndroid    文件:Managers.java   
/**
 * 返回 {@link ClipboardManager}
 */
public static ClipboardManager getClipboardManager()
{
    if(Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB)
    {
        throw new ClipboardUnsupportedException();
    }
    return (ClipboardManager) get(CLIPBOARD_SERVICE);
}
项目:CalcMate    文件:AdvancedDisplay.java   
private void copyContent() {
    final String text = getText();
    ClipboardManager clipboard = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
    clipboard.setPrimaryClip(ClipData.newPlainText(null, text));
    String toastText = String.format(getResources().getString(R.string.text_copied_toast), text);
    Toast.makeText(getContext(), toastText, Toast.LENGTH_SHORT).show();
}
项目:Orin    文件: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();
}
项目:Swift-Braille-Soft-keyboard    文件:Common.java   
public static void copyText(InputConnection inputConnection) {
    try {
        ClipData myClip = ClipData.newPlainText("SwiftBraille Copied", getAllInputText(inputConnection));
        ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        clipboardManager.setPrimaryClip(myClip);
        defaultTextSpeech.speechText(context.getString(R.string.text_copied));
    } catch (Exception e) {
        e.printStackTrace();
    }
}
项目:okwallet    文件:WalletAddressesFragment.java   
@Override
public void onAttach(final Activity activity) {
    super.onAttach(activity);

    this.activity = (AddressBookActivity) activity;
    this.application = (WalletApplication) activity.getApplication();
    this.config = application.getConfiguration();
    this.wallet = application.getWallet();
    this.clipboardManager = (ClipboardManager) activity.getSystemService(Context.CLIPBOARD_SERVICE);
    this.contentResolver = activity.getContentResolver();
}
项目:GitHub    文件:CommonUtil.java   
/**复制文字 
 * @param context
 * @param value
 */
public static void copyText(Context context, String value) {
    if (context == null || StringUtil.isNotEmpty(value, true) == false) {
        Log.e(TAG, "copyText  context == null || StringUtil.isNotEmpty(value, true) == false >> return;");
        return;
    }

    ClipData cD = ClipData.newPlainText("simple text", value);
    ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    clipboardManager.setPrimaryClip(cD);
    showShortToast(context, "已复制\n" + value);
}
项目:browser    文件:CustomWebView.java   
@JavascriptInterface
public void getText(String text) {
    // put selected text into clipdata
    ClipboardManager clipboard = (ClipboardManager)
            mContext.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("simple text", text);
    clipboard.setPrimaryClip(clip);
    // gives the toast for selected text
    Toast.makeText(mContext, text, Toast.LENGTH_SHORT).show();
}
项目:youkes_browser    文件:CustomWebView.java   
@JavascriptInterface
public void getText(String text) {
    // put selected text into clipdata
    ClipboardManager clipboard = (ClipboardManager)
            mContext.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("simple text", text);
    clipboard.setPrimaryClip(clip);
    // gives the toast for selected text
    Toast.makeText(mContext, text, Toast.LENGTH_SHORT).show();
}
项目:XposedNavigationBar    文件:MyClipBoard.java   
/**
 * 开始监听剪贴板
 */
public static void startListenClipboard(final Context context) {

    final ClipboardManager clipboard = (ClipboardManager) context.
            getSystemService(Context.CLIPBOARD_SERVICE);
    clipboard.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {
        @Override
        public void onPrimaryClipChanged() {
            //  XpLog.i("onPrimaryClipChanged");
            //获取剪贴板内容,先判断该内容是否为空
            if (clipboard.hasPrimaryClip()) {
                ClipData clipData = clipboard.getPrimaryClip();
                int count = clipData.getItemCount();
                for (int i = 0; i < count; ++i) {

                    ClipData.Item item = clipData.getItemAt(i);
                    CharSequence str = item
                            .coerceToText(context);
                    //因为复制历史记录里面某一条文字到剪贴板的时候,也会导致剪贴板内容变动,此处避免 添加重复内容到剪贴板历史
                    if (!clipboardData.contains(str.toString())) {
                        clipboardData.add(str.toString());
                    }
                }
            }
        }
    });
}
项目:GitHub    文件:DeviceUtils.java   
@SuppressWarnings("deprecation")
public static void copyTextToBoard(Context context, String string) {
    if (TextUtils.isEmpty(string))
        return;
    ClipboardManager clip = (ClipboardManager) context
            .getSystemService(Context.CLIPBOARD_SERVICE);
    clip.setText(string);
}
项目:utilsLibrary    文件:ClipboardUtils.java   
/**
 * 从剪切板获取文本
 *
 * @return   切板获取文本 ,未获取到时返回""
 */
public static String getTextFromClipboar() {
    ClipboardManager clipboardManager = (ClipboardManager) UtilManager.getContext()
            .getSystemService(Context.CLIPBOARD_SERVICE);
    if (clipboardManager.hasPrimaryClip()) {
        return clipboardManager.getPrimaryClip().getItemAt(0).getText().toString();
    }
    return "";
}
项目:gitio    文件:MainActivity.java   
private void copy() {
    if (null == shortUrl || shortUrl.equals(""))
        return;
    ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    if (null == clipboard)
        return;
    ClipData clip = ClipData.newPlainText(getString(R.string.app_name), shortUrl);
    clipboard.setPrimaryClip(clip);
    Toast.makeText(this, R.string.copied, Toast.LENGTH_LONG).show();
}
项目:NeiHanDuanZiTV    文件:DeviceUtils.java   
@SuppressWarnings("deprecation")
public static void copyTextToBoard(Context context, String string) {
    if (TextUtils.isEmpty(string))
        return;
    ClipboardManager clip = (ClipboardManager) context
            .getSystemService(Context.CLIPBOARD_SERVICE);
    clip.setText(string);
}
项目:treasure    文件:ClipboardUtil.java   
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static String getLatestText(Context context) {
    ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = clipboard.getPrimaryClip();
    if (clip != null && clip.getItemCount() > 0) {
        return String.valueOf(clip.getItemAt(0).coerceToText(context));
    }
    return null;
}
项目:BeautifulGirls    文件:Util.java   
public static void copyToClipBoard(Context context, String text, String success) {
    ClipData clipData = ClipData.newPlainText("meizhi_copy", text);
    ClipboardManager manager = (ClipboardManager) context.getSystemService(
            Context.CLIPBOARD_SERVICE);
    manager.setPrimaryClip(clipData);
    Toast.makeText(context, success, Toast.LENGTH_SHORT).show();
}
项目:treasure    文件:ClipboardUtil.java   
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static String getText(Context context, int index) {
    ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = clipboard.getPrimaryClip();
    if (clip != null && clip.getItemCount() > index) {
        return String.valueOf(clip.getItemAt(0).coerceToText(context));
    }
    return null;
}