如何添加剪贴板选项ACTION_SEND意图 [英] how to add clipboard option to action_send intent
本文介绍了如何添加剪贴板选项ACTION_SEND意图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
不知怎的,我已经看到了可以添加剪贴板选项共享选项的应用程序。
这样的事情截图
我怎样才能做到这一点?
我试图增加额外的意图,但附加的意图并未现身
意向意图=新的Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,多余的文字);
intent.setType(text / plain的); 意图clipboardIntent =新的Intent();
clipboardIntent.putExtra(Intent.EXTRA_TEXT,多余的文字);
clipboardIntent.putExtra(Intent.EXTRA_SUBJECT,主题); 意向chooserIntent = Intent.createChooser(意向,选配标题);
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS,新的意向[] {clipboardIntent});
startActivity(chooserIntent);
感谢您:D
解决方案
ClipboardManager剪贴板=(ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(文本复制);意向意图=新的Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,多余的文字+ clipboard.getText());
intent.setType(text / plain的);意向chooserIntent = Intent.createChooser(意向,选配标题);
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS,新的意向[] {clipboardIntent});
startActivity(chooserIntent);
Somehow I've seen an application that can add Clipboard option to share options.
Something like this screenshot
How can I do that?
I tried to add extra intent, but the additional intent didn't show up
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, "Extra Text");
intent.setType("text/plain");
Intent clipboardIntent = new Intent();
clipboardIntent.putExtra(Intent.EXTRA_TEXT, "Extra Text");
clipboardIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
Intent chooserIntent = Intent.createChooser(intent, "Chooser Title");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[] { clipboardIntent });
startActivity(chooserIntent);
Thank you :D
解决方案
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText("Text to copy");
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, "Extra Text"+clipboard.getText());
intent.setType("text/plain");
Intent chooserIntent = Intent.createChooser(intent, "Chooser Title");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[] { clipboardIntent });
startActivity(chooserIntent);
这篇关于如何添加剪贴板选项ACTION_SEND意图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文