簡體   English   中英

如何在OnActivityResult中檢查發送的文本?

[英]How to check sent text in OnActivityResult?

我需要檢查用戶是否發送了我在代碼中設置的文本;

Intent messageIntent = new Intent(Intent.ACTION_SEND)

messageIntent.putExtra(Intent.EXTRA_TEXT, "Text I want to send");

或在發送前更改了前綴文本(在SMS客戶端應用程序,電子郵件客戶端應用程序或由意圖啟動的應用程序上)。

我需要知道這一點,因為共享我的游戲鏈接會給用戶獎勵,所以我需要檢查該鏈接是否正確共享。

我將不勝感激任何有幫助的答案。

謝謝。

你可以試試這個...

String message = "Your Message";
intent.putExtra("IDENTIFIER", message);

以及您將在何處接收消息...

String messageReceived = getIntent().getExtras().get("IDENTIFIER").toString();

沒有記錄ACTION_SEND返回結果。 因此,使用startActivityForResult()啟動意圖將返回默認結果: RESULT_CANCELED 也就是說,除非接收方的應用程序實現了對返回結果的支持; 這是極不可能的,因為它不是已記錄的行為的一部分。

總而言之,任何常見的Intent都是您無法做到的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM