![](/img/trans.png)
[英]How can i send Bundle Array value to another activity in android?
[英]Android - How to Send Bundle from One App to Another?
我正在為課程項目開發密碼學Android應用程序。 我的目標是能夠通過文本消息從我的應用程序發送加密的消息(由密鑰和密文組成)。
我一直試圖將密鑰和密文作為捆綁包發送,但是遇到了問題-當我實際嘗試發送捆綁包時,它沒有出現在默認的短信應用程序中。 我的代碼在下面,對我的正確指導將不勝感激!
謝謝!
Intent sendIntent = new Intent();
Bundle extras = new Bundle();
extras.putString("Key", key.getText().toString());
extras.putString("Ciphertext", cipherText.getText().toString());
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtras(extras);
sendIntent.setType("text/plain");
startActivity(sendIntent);
我的目標是能夠通過文本消息從我的應用程序發送加密的消息(由密鑰和密文組成)。
那將毫無意義,因為任何人都可以解密該消息。
當我實際嘗試發送捆綁軟件時,它沒有出現在默認的短信應用程序中
ACTION_SEND
不支持任意附加功能,例如Key
或Ciphertext
。
使用ACTION_SEND
的共享Intent
遵循特定的格式,以便接收的應用程序能夠理解數據。 在這種情況下,您將需要使用密鑰Intent.EXTRA_TEXT
額外提供消息文本(密鑰和密文的組合)。 請參閱此頁面以獲取更多詳細信息: https : //developer.android.com/training/sharing/send.html
另外,除非您要發送的密鑰是公共密鑰,否則這是一種不好的做法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.