Projects / FBReaderJ

FBReaderJ

FBReaderJ is an e-book reader for the Android platform. It is a clone of the FBReader book reader written in Java by the same authors. FBReaderJ supports several e-book formats: oeb, epub, and fb2. Direct reading from zip, tar, and gzip archives is supported.

Tags
Licenses
Implementation

RSS Recent releases

  •  12 Jun 2011 16:16

Release Notes: Text selection. Traditional Chinese localization.

  •  05 Apr 2011 03:29

Release Notes: Curl scrolling animation (like iBooks), an animation speed option, configurable actions for the Back button (short and long pressing), different colors for visited/not visited links, fixes for SlovoEd dictionary integration, Hyphenation patterns for Dutch, Hungarian, Lithuanian, and Polish, and miscellaneous fixes.

  •  11 Mar 2011 11:11

    Release Notes: A new application icon was added. A Thai localization was added. TTF font style detection was fixed. Support for opds:// URLs has been implemented. An unexpected search call has been fixed. Custom OPDS link search was fixed. Periodical update of custom links information has been added. Epub rendering issues (like unexpected paragraph ends) were fixed. Multi-body fb2 file processing has been fixed. "Back button menu" is now optional. In LitRes, there are several views for purchased books.

    •  17 Feb 2011 22:32

    Release Notes: Book/position remembering has been fixed. Categories displaying in the FeedBooks feed has been fixed.

    •  17 Feb 2011 22:32

    Release Notes: Support for more dictionaries has been added. The option 'show status bar when menu becomes visible' has been added. New features in LitRes.RU library support: series list and recommendations.

    RSS Recent comments

    03 Jun 2011 16:06 s1497k047

    does the source code has readme?!
    I do a little when he had a dorwable folder

    27 Apr 2011 04:30 gsker Thumbs up

    As long as I'm here I'll leave this too. :-)
    It takes too long to recognize that I'm moving (this is on the Nook Color BTW), so I made this change in
    zlibrary/ui/android/view/ZLAndroidWidget.java
    437c437
    < final int slop = ViewConfiguration.get(getContext()).getScaledTouchSlop();
    ---
    > final int slop = ViewConfiguration.get(getContext()).getScaledTouchSlop()/2;

    27 Apr 2011 04:25 gsker Thumbs up

    I love FBReaderJ, but I have found that with the Nook reader, the motion to change pages on the screen with a flick is too large to be usable by my thumb. I tracked it down to FBView and made this change:
    this 329,330c329,330
    < ((w > h) ? w / 10 : w / 9) :
    < ((h > w) ? h / 10 : h / 9);
    ---
    > ((w > h) ? w / 4 : w / 3) :
    > ((h > w) ? h / 4 : h / 3);
    Which works, but is not good practice since it only works on my device. Can you make the flick distance configurable?

    Thanks for all your work!
    Gerry

    05 Apr 2011 09:24 FlopEJoe Thumbs up

    Great app but same request... I wish to tap the left side and the book turns to next page. As it is now, I either reach the left thumb across to the right side or hold the device awkwardly high in the palm and set it to scroll on bottom tap.

    Wish I had time to set up to dev. Maybe when work calms down.

    17 Feb 2011 05:22 kspn Thumbs up

    I have been using the App and overall i have found it to be very good.

    I have 3 points I would like to raise however, in what I consider the priority order.
    **This may have been fixed in 0.99.13 which I just installed**
    1) On occasion when another program loads (for example I plug in USB) the App closes, this isn't an issue, but I have noticed that FBReader in these instances doesn't cache the current page that I have read up to and I need to re-find the location (the most recent was 2.5 chapters, about 50 pages, out)

    2) There is no option to define what happens when you tap on the side. It owuld be useful to be able to define what happens when you tap (for example) the left hand side of the screen. I tend to hold the device in my left hand and would like to be able to tap the left hand side of the screen to go to the next page. In other reader apps I tend to define it so that any tap will turn to the next page and use swipe to go pack to a previous page if I need to. (Even an option to 'invert' the page turn taps would solve this issue)

    3) There seems to be no option to 'flush' the tag list. I have made some changes to the Tags of some books and it seems to be keeping an obsolete tag in the Tag list, the book is in the updated tag as well.

    Overall this is a great program and I am pleased with how it works, and overall, apart from the first issue, the other 2 are quite minor.

    Screenshot

    Project Spotlight

    flashrd

    An OpenBSD flash read-only installer.

    Screenshot

    Project Spotlight

    LibHTP

    A security-aware parser for the HTTP protocol and the related bits and pieces.