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

  •  13 Jun 2013 08:09

Release Notes: Highlighting styles can now be edited. It is possible to create invisible bookmarks. Two-column view in horizontal mode is enabled by default for 7" devices. A new color picker dialog was added. Czech, Dutch, and Spanish localizations were updated. Support for Bitknights dictionaries and new Paragon Software dictionaries was added.

Release Notes: This release adds a two-column text layout in horizontal mode (optional, enabled by default on devices with screens > 7"), text highlighting, and fixed ePub scanning.

  •  19 Feb 2013 00:44

Release Notes: This release loads libraries in the background, fixes an issue with XHTML files with nested body tags (sometimes produced by Calibre), adds Popup dictionary integration, adds a Catalan localization, and adds support for some incorrect FB2 files (li/i/b tags, href attributes with no namespace, and with unknown namespace id; e.g., the CoolReader manual is now displayed correctly).

  •  03 Jan 2013 11:53

    Release Notes: Support for xlarge screens was added. Image, library, and other dependent activities now have the same orientation as the main (text) window. An issue with rendering during backward page turning with no animation was fixed. For ePub files, SVG namespace processing has been fixed. A Bulgarian localization was added and the Belarusian, Czech, and Dutch localizations were updated.

    •  29 Nov 2012 06:38

    Release Notes: In Android 4.0, the status bar is now visible in menu mode. Network search works better for custom catalogs.

    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

    pstrings

    A program that provides strings for a running process.

    Screenshot

    Project Spotlight

    Web Auction

    A simple auction application for organizations holding online auctions.