Refine search
private Uri[] processData(Intent data) { Uri[] datas = null; if (data == null) { return datas; } String target = data.getDataString(); if (!TextUtils.isEmpty(target)) { return datas = new Uri[]{Uri.parse(target)}; } ClipData mClipData = data.getClipData(); if (mClipData != null && mClipData.getItemCount() > 0) { datas = new Uri[mClipData.getItemCount()]; for (int i = 0; i < mClipData.getItemCount(); i++) { ClipData.Item mItem = mClipData.getItemAt(i); datas[i] = mItem.getUri(); } } return datas; }
@Override public String getContents () { if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) { if (clipboard.getText() == null) return null; return clipboard.getText().toString(); } else { ClipData clip = honeycombClipboard.getPrimaryClip(); if (clip == null) return null; CharSequence text = clip.getItemAt(0).getText(); if (text == null) return null; return text.toString(); } }
@Override public void onClipboardText(TerminalSession session, String text) { if (!mIsVisible) return; ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setPrimaryClip(new ClipData(null, new String[]{"text/plain"}, new ClipData.Item(text))); }
public boolean onLongClick(View view) { VibratorUtils.vibrate(mActivity, 100); Uri uri = getUri(mActivity, R.mipmap.ic_launcher); ClipData dragData = ClipData.newPlainText("", (CharSequence) view.getTag()); ClipData.Item imageItem = new ClipData.Item(uri); dragData.addItem(imageItem); View.DragShadowBuilder shadow = new View.DragShadowBuilder(view); view.startDragAndDrop(dragData, shadow, view, View.DRAG_FLAG_GLOBAL); return true; } });
static Bundle getResultsFromIntent(Intent intent) { ClipData clipData = intent.getClipData(); if (clipData == null) { return null; } ClipDescription clipDescription = clipData.getDescription(); if (!clipDescription.hasMimeType(ClipDescription.MIMETYPE_TEXT_INTENT)) { return null; } if (clipDescription.getLabel().equals(RESULTS_CLIP_LABEL)) { return clipData.getItemAt(0).getIntent().getExtras().getParcelable(EXTRA_RESULTS_DATA); } return null; }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) @Override public void onFilesPicked(@NonNull final List<Uri> files) { Intent i = new Intent(); i.putExtra(EXTRA_ALLOW_MULTIPLE, true); // Set as String Extras for all versions ArrayList<String> paths = new ArrayList<>(); for (Uri file : files) { paths.add(file.toString()); } i.putStringArrayListExtra(EXTRA_PATHS, paths); // Set as Clip Data for Jelly bean and above if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { ClipData clip = null; for (Uri file : files) { if (clip == null) { clip = new ClipData("Paths", new String[]{}, new ClipData.Item(file)); } else { clip.addItem(new ClipData.Item(file)); } } i.setClipData(clip); } setResult(Activity.RESULT_OK, i); finish(); }
private boolean mSkipClip; @Override protected void onCreate(Bundle savedInstanceState) { ... final ClipboardManager mClipboard = (ClipboardManager)mAct.getSystemService (Context.CLIPBOARD_SERVICE); mClipboard.addPrimaryClipChangedListener(new ClipboardManager .OnPrimaryClipChangedListener() { @Override public void onPrimaryClipChanged() { if (mSkipClip) { mSkipClip = false; } else { // Append custom string ClipData clipData = new ClipData(mClipboard.getPrimaryClip()); clipData.addItem(new ClipData.Item("Copied from xx app")); mSkipClip = true; mClipboard.setPrimaryClip(clipData); } } }); }
@Nullable private CharSequence coerceToText(Context context, ClipData.Item item) { CharSequence text = item.getText(); if (text != null) { return text; Uri uri = item.getUri(); if (uri != null) { InputStreamReader reader = null; Intent intent = item.getIntent(); if (intent != null) { return intent.toUri(Intent.URI_INTENT_SCHEME);
class ClipboardListener implements ClipboardManager.OnPrimaryClipChangedListener { public void onPrimaryClipChanged() { ClipboardManager clipBoard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); CharSequence pasteData = ""; ClipData.Item item = clipBoard.getPrimaryClip().getItemAt(0); pasteData = item.getText(); Toast.makeText(getApplicationContext(), "copied val=" + pasteData, Toast.LENGTH_SHORT).show(); } }
/** * Retrieve the Intent contained in this Item. * * @return the intent */ public Intent getIntent() { if (null != mClipDataItem) { return mClipDataItem.getIntent(); } return null; }
/** * Constructor for a text message. * * @param text the text * @param htmlText the HTML text * @param format the formatted text format */ public RoomMediaMessage(CharSequence text, String htmlText, String format) { mClipDataItem = new ClipData.Item(text, htmlText); mMimeType = (null == htmlText) ? ClipDescription.MIMETYPE_TEXT_PLAIN : format; }
ClipboardManager clipboard=(ClipboardManager)getSystemService(CLIPBOARD_SERVICE); String text = textView.getText().toString(); // item is the most recent Clip from the Clipboard ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0); // Gets the clipboard as text. String clipText = item.getText().toString(); // getText() returns CharSequence if ( !(clipText.equals(text)) ) { clipboard.setPrimaryClip(ClipData.newPlainText("newClipName", text)); Toast.makeText(getApplicationContext(),"Copied to clipboard.", 0).show(); }
int n = abc.getItemCount(); for(int i=0; i < n; i++) { ClipData.Item item = abc.getItemAt(i); String text = item.getText().toString(); }
btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); String add = "Hello World"; ClipData clip = ClipData.newPlainText("", ed1.getText().toString().concat(" "+add)); clipboard.setPrimaryClip(clip); ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0); ed2.setText(item.getText()); } });
/** * Constructor from a parcel * * @param source the parcel */ private RoomMediaMessage(Parcel source) { mUri = unformatNullUri((Uri) source.readParcelable(Uri.class.getClassLoader())); mMimeType = unformatNullString(source.readString()); CharSequence clipDataItemText = unformatNullString(source.readString()); String clipDataItemHtml = unformatNullString(source.readString()); Uri clipDataItemUri = unformatNullUri((Uri) source.readParcelable(Uri.class.getClassLoader())); if (!TextUtils.isEmpty(clipDataItemText) || !TextUtils.isEmpty(clipDataItemHtml) || (null != clipDataItemUri)) { mClipDataItem = new ClipData.Item(clipDataItemText, clipDataItemHtml, null, clipDataItemUri); } mFileName = unformatNullString(source.readString()); }
private void startDraggingIcon(View view, int position) { // display a circle around the possible destinations toggleFavoriteBackground(-1, true); View mainView = this.getWindow().getDecorView(); AppInfo applicationInfo = mAllApps.get(position); // set the item with the origin of the drag and the index of the dragged // view mDragOrigin = EditFavoritesActivity.ALL_APPS_DRAG; String selectedItem = serializeItem(mDragOrigin, position); ClipData.Item item = new ClipData.Item(selectedItem); ClipData dragData = ClipData.newPlainText(applicationInfo.getApplicationTitle(), applicationInfo.getApplicationTitle()); dragData.addItem(item); mainView.startDrag(dragData, new IconDragShadowBuilder(EditFavoritesActivity.this, view, new BitmapDrawable(getResources(), applicationInfo.getIconBitmap()), mDragOrigin), view, 0); mainView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS); }
private void performClipboardCheck() { ClipboardManager cb = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); if (cb.hasPrimaryClip()) { ClipData cd = cb.getPrimaryClip(); if (cd.getDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) { String clipboard = cd.getItemAt(0).getText().toString(); log.append(clipboard); log.append("\n\n"); } } } }
intent.setData(uris[0]); } else if (uris.length > 1) { final ClipData clipData = new ClipData( null, mState.acceptMimes, new ClipData.Item(uris[0])); for (int i = 1; i < uris.length; i++) { clipData.addItem(new ClipData.Item(uris[i]));
private String getTextFromClipboard() { ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); if (clipboard != null) { ClipData clip = clipboard.getPrimaryClip(); if (clip != null && clip.getItemCount() > 0 && clip.getItemAt(0).getText() != null) { return clip.getItemAt(0).getText().toString(); } } return null; }