工作需要,使用電信提供的webservice接口發送彩信,調了幾天,終于可以把彩信發送出去了,代碼如下:
但是悲哀的發現這段代碼運作起來可以發送圖檔和文字等資訊并且能顯示,但是音頻檔案如amr什麼的卻隻能顯示為附件不能直接播放,以為是contenttype的問題,是以添加了設定contenttype的代碼ap.setContentType(...);但還是不能解決問題...
測試發現下發的彩信檔案名稱會少掉第一個字元和最後一個字元,導緻amr檔案成了am檔案,以至于手機播放器不能識别,故将contentid前後各加一字元,問題解決,但至今未知原因