2011-04-03 92 views
2

你好那裏我想將圖像轉換爲壓縮的文本形式,然後我想將它發送給其他安卓用戶的短信形式,然後文本形式需要轉換爲圖像,我試着用base64編碼,但它沒用,因爲它的輸出是很長的..所以這將是很難發送的短信形式的大量文本,所以在那裏任何其他方式來隱藏圖像文本,否則任何方法來壓縮文本...?請幫助我,我在Android模擬器上工作,真的需要你的幫助。在此先感謝 關心Hitesh,將圖像轉換爲文本形式(壓縮),然後從文本轉換爲圖像在Android

回答

0

Base64必須確定,因爲它將3個字節的數據轉換爲4個字符的文本。您無法使用文本表示來減小數據的大小。但是您可以嘗試壓縮數據,然後將其轉換爲文本。也許它會有所幫助。

0

Base64編碼基礎數據64,即使用64個不同的字符。據the Wikipedia page on SMS短信可以包含任意7位字符(也就是,你有128個字符在你左右!)

下面是做到這一點的最好辦法:

  1. 使用的壓縮方法壓縮圖像你的偏好。 (例如jpg)
  2. 找出jpg-data所具有的位序列。
  3. 將此位寫爲7位字符。 (特別注意填充最後7位)
  4. 將此字符序列寫爲短信。