This is my first Android application posted. I spend quite a lot of spare time to implement it. Almost several months. I implemented the LZX de-compress algorithm and hhc parser from scratch. Tried to use open source one, but the performance is never good. So I decided to implement them from scratch. It's much faster compare to other similar application. The UI is very basic, I'm not a artist, so it's really difficult to design nice icons and buttons.
You can find the application here: https://play.google.com/store/apps/details?id=com.pdagate.chmreader
I tested with several CHM files. But I believe there will be bugs. Please feel free to send me feedback either through blog comments or email (email@example.com). I'll try to fix your issue as soon as possible. It will be good if you can send me the device model and sample CHM file. So that I can easily identify the issue.
Thanks for you visiting.