我可以使用獨立聯繫
CharSequence[] arr = extras.getCharSequenceArray(Notification.EXTRA_TEXT_LINES);
for(CharSequence l:arr)
Log.d("duglas",l.toString());
我接收到的文本讀取的通知文本的形式爲:
10月2日至25日:07:00.351 18879-18895 /? D/duglas:Idea您好
12-25 10:07:00.351 18879-18895 /? D/duglas:Idea J
12-25 10:07:00.351 18879-18895 /? D/duglas:Idea G
12-25 10:07:00.351 18879-18895 /? D/duglas:Idea您好
12-25 10:07:00.351 18879-18895 /? D/duglas:Idea N
12-25 10:07:00.351 18879-18895 /? D/duglas:Testnotify嗨
現在從上面的文字,我需要像「理念」這樣的聯繫人分開像「嗨」這樣的消息。
可能嗎?
我已經試過
extras.get(Notification.EXTRA_PEOPLE);
但是它沒有列出通知所有聯繫人。
拆分方法可能存在的問題是消息可能是表單 - 發件人名稱消息。在這樣的字符串中,很難決定是否在郵件或發件人的姓名中包含「姓名」。所以我在尋找的解決方案是以某種方式檢索通知中的聯繫人,以區分該消息部分的字符串。 –
請更新您的代碼,以便我可以幫助您解決您的問題 –