Android-使用共享意图发送电报、Whatsapp等多个文本?

Android-使用共享意图发送电报、Whatsapp等多个文本?,android,android-intent,line,whatsapp,telegram,Android,Android Intent,Line,Whatsapp,Telegram,发送电报信息的意图 Intent myIntent = new Intent(Intent.ACTION_SEND); myIntent.setType("text/plain"); myIntent.setPackage("org.telegram.messenger"); myIntent.putExtra(Intent.EXTRA_TEXT, msg); mUIActivity.startActivity(Intent.createChooser(myIntent, "Share with

发送电报信息的意图

Intent myIntent = new Intent(Intent.ACTION_SEND);
myIntent.setType("text/plain");
myIntent.setPackage("org.telegram.messenger");
myIntent.putExtra(Intent.EXTRA_TEXT, msg);
mUIActivity.startActivity(Intent.createChooser(myIntent, "Share with"));
但此代码共享如下联合文本(由\n分隔):

但我希望输出像这样:

我感谢任何帮助

编辑1: 我认为这是不可能的:( 电报信使使用此方法转发多条消息

private void forwardMessages(ArrayList<MessageObject> arrayList, boolean fromMyName) {
        if (arrayList == null || arrayList.isEmpty()) {
            return;
        }
        if (!fromMyName) {
            SendMessagesHelper.getInstance().sendMessage(arrayList, dialog_id, chatActivityEnterView == null || chatActivityEnterView.asAdmin());
        } else {
            for (MessageObject object : arrayList) {
                SendMessagesHelper.getInstance().processForwardFromMyName(object, dialog_id, chatActivityEnterView == null || chatActivityEnterView.asAdmin());
            }
        }
    }
private void forwardMessages(ArrayList ArrayList,boolean fromMyName){
if(arrayList==null | | arrayList.isEmpty()){
返回;
}
如果(!fromMyName){
SendMessagesHelper.getInstance().sendMessage(arrayList,对话框id,chatActivityEnterView==null | | chatActivityEnterView.asAdmin());
}否则{
for(MessageObject对象:arrayList){
SendMessagesHelper.getInstance().processForwardFromMyName(对象,对话框id,chatActivityEnterView==null | | chatActivityEnterView.asAdmin());
}
}
}
这意味着电报不会对多条消息使用共享意图

private void forwardMessages(ArrayList<MessageObject> arrayList, boolean fromMyName) {
        if (arrayList == null || arrayList.isEmpty()) {
            return;
        }
        if (!fromMyName) {
            SendMessagesHelper.getInstance().sendMessage(arrayList, dialog_id, chatActivityEnterView == null || chatActivityEnterView.asAdmin());
        } else {
            for (MessageObject object : arrayList) {
                SendMessagesHelper.getInstance().processForwardFromMyName(object, dialog_id, chatActivityEnterView == null || chatActivityEnterView.asAdmin());
            }
        }
    }

handleIntent
方法中,此代码不适用于此工作。[在此级别:(]

根据预期的输出,调用多个意图共享时可能会得到一个输出。当您发布的代码将在新行中的每一个文本中获得一个共享时,您可能希望在上拆分消息字符串,\n并在新拆分字符串中调用共享意图