2015-10-28 79 views
0

我正在研究壓縮視頻,圖像和文本的Android應用程序,然後將它們發送到服務器,或者反過來。我的服務器運行在Linux上,所以我在數據壓縮,庫和語言選擇方面進行了很好的整理。不過,我的問題在於Android。Android數據壓縮機制?

我一直無法找到任何有效處理數據壓縮的庫。建立一個是當然的選擇,但我沒有時間。我見過像Whatsapp這樣的應用在Android上做了一些數據壓縮,並認爲任何人都可能對他們是如何做到這一點有了一個想法。

任何人都可以幫助我嗎? 在此先感謝。

+0

根據您的任務的上下文,您可以嘗試使用'java.util.zip.Inflater'和'java.util.zip.Deflater'等。像[這裏](https://dzone.com/articles/how-compress-and-uncompress) – alexk

+0

「我正在研究壓縮視頻,圖像和文本的Android應用程序」 - 大多數圖像和視頻格式已經壓縮。 – CommonsWare

+0

@CommonsWare它們壓縮好了,但我想進一步壓縮它們。 –

回答

1

看看https://github.com/flanglet/kanzi

我有輕微的變化編譯它在Android(我改變了一個String基地switch語句IIRC)。它是純java,沒有依賴關係(不需要外部庫),並提供了大量的壓縮方法。