Use subject for conversation actrions

This commit is contained in:
M66B 2020-03-20 11:06:27 +01:00
parent adb892cfc2
commit 9ca688b35f
1 changed files with 17 additions and 9 deletions

View File

@ -2054,6 +2054,17 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
ZonedDateTime dt = new Date(message.received) ZonedDateTime dt = new Date(message.received)
.toInstant() .toInstant()
.atZone(ZoneId.systemDefault()); .atZone(ZoneId.systemDefault());
List<ConversationActions.Message> input = new ArrayList<>();
if (!TextUtils.isEmpty(message.subject))
input.add(new ConversationActions.Message.Builder(person)
.setReferenceTime(dt)
.setText(message.subject)
.build());
input.add(new ConversationActions.Message.Builder(person)
.setReferenceTime(dt)
.setText(document.text())
.build());
Set<String> included = Collections.unmodifiableSet( Set<String> included = Collections.unmodifiableSet(
new HashSet<>(Arrays.asList( new HashSet<>(Arrays.asList(
ConversationAction.TYPE_TEXT_REPLY ConversationAction.TYPE_TEXT_REPLY
@ -2063,14 +2074,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
ConversationAction.TYPE_OPEN_URL, ConversationAction.TYPE_OPEN_URL,
ConversationAction.TYPE_SEND_EMAIL ConversationAction.TYPE_SEND_EMAIL
))); )));
List<String> hints = Collections.unmodifiableList(Arrays.asList(
ConversationActions.Request.HINT_FOR_IN_APP
));
ConversationActions.Message cmessage =
new ConversationActions.Message.Builder(person)
.setReferenceTime(dt)
.setText(document.text())
.build();
TextClassifier.EntityConfig config = TextClassifier.EntityConfig config =
new TextClassifier.EntityConfig.Builder() new TextClassifier.EntityConfig.Builder()
//.setIncludedTypes(included) //.setIncludedTypes(included)
@ -2078,8 +2081,13 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
//.includeTypesFromTextClassifier(false) //.includeTypesFromTextClassifier(false)
//.setHints(included) //.setHints(included)
.build(); .build();
List<String> hints = Collections.unmodifiableList(Arrays.asList(
ConversationActions.Request.HINT_FOR_IN_APP
));
ConversationActions.Request crequest = ConversationActions.Request crequest =
new ConversationActions.Request.Builder(Arrays.asList(cmessage)) new ConversationActions.Request.Builder(input)
.setTypeConfig(config) .setTypeConfig(config)
.setHints(hints) .setHints(hints)
.build(); .build();