如何基于Base64的SMS字符串

时间:2011-03-17 06:54:23

标签: windows-phone-7

HI,

基于Base64的字符串和字符串之间有什么不同?我可以通过短信程序发送字符串。但不确定这将适用于基于Base64的字符串。有人可以提供指导,需要在Base64的字符串基础上完成,并通过短信发送。感谢

2 个答案:

答案 0 :(得分:0)

你试过通过短信发送Base64String吗?

编辑...感谢Jon:)

冒着全能的Jon Skeet的另一个downvote的风险;)我将提供“一些”帮助... @MilkBottle,如果你有一个byte []并且你转换它(例如使用Convert.ToBase64String)你可以将结果作为smsbody发送。我无法理解,你为什么要这样做,但这并不重要。另一个(坏)例子:

byte[] arr = new byte[] {0x02, 0x04, 0x07}; 
String smsbody = System.Convert.ToBase64String(arr); 

结果看起来像这个“AgQG”,这可以通过SmsComposerTask以编程方式发送。

希望有帮助...

答案 1 :(得分:0)

您的意思是您希望短信只包含base64字符串本身吗?这应该工作正常 - 据我所知,base64中使用的所有字符也可以在短信中使用。如果您的意思是想要发送您当前以base64形式发送的任意二进制数据,那可能会更难。那时它实际上并不是“文本” - 我敢说有一种方法可以发送它(可能是MMS等),但你应该看看那些采用字节数组而不是字符串的API。