下面列出了android.content.ClipboardManager#getText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
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;
}
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;
}
public static CharSequence getText(Context context) {
ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
ClipDescription description = cm.getPrimaryClipDescription();
ClipData clipData = cm.getPrimaryClip();
if (clipData != null && description != null && description.hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) {
return clipData.getItemAt(0).getText();
} else {
return "";
}
} else {
//noinspection deprecation
return cm.getText();
}
}
private void importPlans() {
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
if(clipboard.hasPrimaryClip()){
if(clipboard.getText()!=null){
String plansString = clipboard.getText().toString();
processPlanString(plansString);
}
}else{
Toast.makeText(this, "剪贴板为空!", Toast.LENGTH_SHORT).show();
}
}
public void paste() {
ClipboardManager cm = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
CharSequence text = cm.getText();
insert(text.toString());
}