簡體   English   中英

在Android中填充短信

[英]populating SMS message in android

這是現在我們應用程序的代碼片段。

public void onClick(View v) {
    // TODO Auto-generated method stub

    Intent sms = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" ));
    sms.putExtra("sms_body", text);
    startActivity(sms);
}

此功能適用於常規SMS應用程序,但是測試人員報告說,使用handcent SMS會收到空白消息。 這促使我嘗試通過Google語音進行嘗試,並在那里收到一條空白消息。

有什么方法可以使我的消息文本與所有其他這些SMS應用程序一起使用?

我們具有剪貼板功能,因此一個較差的解決方法至少是讓用戶按下剪貼板按鈕,然后使用他們選擇的消息傳遞應用程序。

Android嘗試盡可能多地重用Intent。 在某些情況下,當您啟動Intent時,Android不會創建新的Intent並重用以前的Intent。 為了避免這種情況,請設置此Intent標志:

smsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

此標志會強制Android使用意圖的“活動”在堆棧頂部創建一個新的Task。

當您傳遞此意圖時,該意圖將傳遞給所有已注冊活動以接收它的應用程序。 換句話說,您必須使用應用程序注冊的意圖來處理您的意圖

暫無
暫無

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

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