如何在共享意圖中添加「添加到剪貼板」圖標?如何在共享意圖中添加「添加到剪貼板」
我有這樣的代碼
ClipboardManager copyToClipboard = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("Title", "Text");
copyToClipboard.setPrimaryClip(clip);
Intent clipboardIntent = new Intent();
clipboardIntent.putExtra(Intent.EXTRA_TEXT, "Extra Text");
clipboardIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
Intent shareIntent = new Intent();
shareIntent .setAction(Intent.ACTION_SEND);
shareIntent .putExtra(Intent.EXTRA_TEXT, "Text");
shareIntent .setType("text/plain");
Intent shareChooserIntent = Intent.createChooser(shareIntent, "Share via");
shareChooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[] { clipboardIntent });
startActivity(shareChooserIntent);
但仍然失去了一些東西,圖標犯規秀份額意圖
喜歡的東西http://i.imgur.com/HAGkmia.png(Dropbox的) 我加入的setType和額外ACTION_SEND http://i.imgur.com/0fJ2Ltw.png但我需要更換的第一個圖標與剪貼板圖標+複製到剪貼板 此外,我安裝了CopyToClipboard和工作正常,是否有可能不使用此應用程序來實現它? – A7madev
是的,您可以在沒有CopyToClipboard應用程序的情況下執行此操作,但您必須將Activity添加到可處理此意圖的應用程序中(該活動不必具有UI)。我不確定第二張圖片是什麼;是在你安裝了CTC應用程序之後? – ataulm
是,第二圖像是將CTC之後並且還clipboardIntent.putExtra(Intent.ACTION_SEND) – A7madev