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

Release Notes: This is the last major update before FBReader 2.0. It fixes current position storing. There are new directory preferences. Android 3/4: full-screen mode by default. Adds embedded fonts support for ePubs. Improved CSS support: speed improvements, @import directive, and @font-face definition. Experimental video support for ePubs. Updated Czech and Hungarian localizations.

  •  14 Oct 2013 22:36

Release Notes: This version is integrated with more dictionaries (adding the OpenDictionary API and Lingvo). FBReader adds new network catalogs and new features for network catalog management. It also includes new Armenian, Basque, Danish, and Persian localizations. Book format support is improved for mobi, ePub, and RTF.

  •  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).

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

Octopussy

A Perl/XML log analyzer, alerter, and reporter.

Screenshot

Project Spotlight

Aspose.Pdf for Java

A Java component to create PDF documents.