0
我在eBay Android應用程序中觀察到,如果我使用WhatsApp共享項目 - 只顯示URL。但是,如果我與Gmail共享該項目 - 郵件中會顯示更多內容,包括URL,項目名稱,郵件主題,拍賣結束時間以及郵件末尾的自定義頁腳。Android:在INTENT中傳遞不同的信息,基於接收器應用程序
我也寫了一個應用程序來測試行爲。下面是相關代碼:
String sharedText = intent.getStringExtra(Intent.EXTRA_TEXT);
String subject = intent.getStringExtra(Intent.EXTRA_SUBJECT);
String title = intent.getStringExtra(Intent.EXTRA_TITLE);
只有sharedText是非空。
其實,我對迭代intent.getExtras()鍵設置(),只有一個關鍵:Intent.EXTRA_TEXT
的Gmail是如何讓所有的額外的數據?
您還必須發佈定義和創建對象的代碼EXTRA_SUBJECT和EXTRA_SUBJECT – lory105
查看整個'Bundle'並檢查它是否在其他某個鍵之下 –
@ci_我迭代了整個intent.getExtras()。 keySet(),目前只有一個鍵,Intent.EXTRA_TEXT。 (我編輯了這個問題來反映這一點) – dharm0us