gpt4 book ai didi

android - 通过通知操作复制到剪贴板

转载 作者:太空狗 更新时间:2023-10-29 15:38:54 24 4
gpt4 key购买 nike

我正在尝试执行通知操作(适用于 Android 4.1+),将一些文本复制到剪贴板。我阅读了有关复制粘贴功能的引用资料,现在我有了这个:

        ClipboardManager clipboard = (ClipboardManager)
mContext.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("simple text","Hello, World!");

我不知道如何将其放入将放入 PendingIntent 的 Intent。

如果你能给我一些例子并解释一下——那就太好了!我是 android 开发的新手。提前谢谢你。

编辑:我发现了这个:https://stackoverflow.com/a/12601766/1866009但我没有正确理解它。

最佳答案

android developer的帮助问题已通过此代码解决:

        BroadcastReceiver brCopy = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {
ClipboardManager clipboard = (ClipboardManager)
mContext.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", "text");
clipboard.setPrimaryClip(clip);
Toast.makeText(mContext, "Copied!", Toast.LENGTH_SHORT).show();

}
};
IntentFilter intentFilter = new IntentFilter("com.example.ACTION_COPY");
mContext.registerReceiver(brCopy, intentFilter);

Intent copy = new Intent("com.example.ACTION_COPY");
PendingIntent piCopy = PendingIntent.getBroadcast(mContext, 0, copy, PendingIntent.FLAG_CANCEL_CURRENT);

mBuilder.addAction(android.R.drawable.ic_menu_copy, "Copy", piCopy);

关于android - 通过通知操作复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14291436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com