Download fbreader
Author: s | 2025-04-24
Download FBReader latest version for Windows free. FBReader latest update: Decem FBReader is an e-book reader. FBReader supports several free e-book Download FBReader. FBReader Phần mềm đọc s ch điện tử
FBReader free vs FBReader Premium – FBReader
You are here August 22, 2009 - 1:17pm #1 Offline Last seen: 4 years 1 month ago Joined: 2008-01-24 17:01 FBReader Portable 0.12.10 Dev Test 4 Application: FBReaderCategory: OfficeLicense: GNU GPLLanguage: MultilingualDescription: FBReader Portable is the popular FBReader packaged with a PortableApps.com Launcher & has all the same great features including support for ePub & fb2 formats, direct reading from archives, automatic library building, embedded images support, position indicator, text search & full-screen mode.Download FBReader Portable 0.12.10 Dev Test 4 [4MB download / 13MB installed](MD5: 18c759a5a68dd9a463efef345cb82d77)Release Notes:0.12.10 Dev Test 4 (2013-01-18):Upgraded to PAL 2.2 & current spec.Support for custom fonts & path portability removed. See notes.0.12.10 Dev Test 3 (2011-01-30):Fixed first run messagebox.Removed a lot of redundant code in launcher.Fixed search/replace error in CheckRunningEDIT 2011-02-11: File is back on SourceForge.0.12.10 Dev Test 2 (2010-12-09):Launcher now supports font customization.Location of .FBReader folder now correctly set.Default folders set on first-run.Improved drive switching.Thanks Mark.0.12.10 Dev Test 1 (2010-04-28):FBReader updated to 0.12.10.Updated installer language support.Disabled 'Open External Links in Default Browser' in 'Options/Web' (clean install only).Added SecondaryLaunch/cleanup check.Removed app directory, program executable & settings directory INI options.0.12.2 Dev Test 1 (2010-02-02):FBReader updated to 0.12.2.0.10.7 Dev Test 3 (2009-09-01):Added missing languages to installer.Fixed "Publisher" in "appinfo.ini".Fixed "CreateDirectory $SETTINGSDIRECTORY".0.10.7 Dev Test 2 (2009-08-27):Minor tweak to language switching code.0.10.7 Dev Test 1 (2009-08-22): Initial releaseNotes:As the path to the books is contained in an SQL database I've only been able to update the drive letter by the normal method & not the full path (which results in a corrupt database). I know Firefox Portable does this but I haven't been able to adapt it yet so FBReader Portable is "drive", but not "path", portable & DirectoryMoveOK is set to "warn". Any help would be appreciated :-)It seems that as soon as FBReader encounters a font not present it resets all font customizations. I haven't found a solution so Options/CSS/Always Use My Own Fonts is deselected on every run.Still a nice lightweight alternative to calibre though :-)No UPX.Tested with:XP Home SP3 (Admin)
FBReader Premium Mod apk download - Fbreader Org Limited FBReader
1. Brief information about the application.FBReader for Nokia Series 40 Full Touch (or briefly "FBReader") is a Java ME-application for reading e-books on devices that are based on the Series 40 Developer Platform 2.0 (Nokia Asha 305, Nokia Asha 306, Nokia Asha 308, Nokia Asha 309, Nokia Asha 310, Nokia Asha 311). FBReader for Nokia Series 40 Full Touch created on the basis of the popular multi-platform free application FBReader, distributed under the GNU GPL, Ideologically FBReader for Nokia Series 40 Full Touch was created as a project that uses the principle of co-development (in contrast to the classical porting).FBReader for Nokia Series 40 Full Touch is licensed under the Apache 2.0 open source license, for Nokia Series 40 Full Touch supports popular e-book formats like ePub, fb2, html, plain text. FBReader for Nokia Series 40 Full Touch provides access to popular networking libraries(in particular, ManyBooks.net and FeedBooks.com), which contain a large collection of free electronic books. Which can be downloaded directly from the FBReader App in the "my library" for further cataloging and reading. FBReader for Nokia Series 40 Full Touch allows the user to configure various options, such as a folder for storing books, text options, view the status bar, the various modes of scrolling pages.Application's user interface responsive to the movement and change of device orientation from portrait to landscape (except to the read mode). The current version of the user interface is implemented in English and Russian. 2. Using FBReader for S40FT.Main features of the FBReader:2.1. Category "information" (Main view) Brief information about the FBreader for S40FT App. Options list: - "about" - open "about" view - "license" - open "license agreement" view 2.2. Category "my library" (Main view) The screen shows a choice of books in the "my library": - on authors of books; -FBReader for Mac is out – FBReader
Grænseflade og er hurtig og pålidelig.FORDELEDet gør det muligt at åbne e-bøger ved at dobbeltklikke i filstifinderen.Du kan læse i EPUB-format uden DRM.ULEMPERLæserne får kun en enkelt visning.Pris:Pris: Gratis downloadForbindelse: # 11) BookviserBookviser er en e-bogslæsning at læse og organisere e-bøger på Windows enheder. Dette er en af de bedste gratis ePUB-læsere Windows 10 software, der giver en ideel læseoplevelse til læserne.Dette er en simpel ePUB-læser med en ren grænseflade. Det understøtter også flere filformater som FB2, EPUB og TXT til læsning.Funktioner:Brugervenlighed: Bookviser giver sporing af læsefremskridt, og det understøtter flere sprog. Du kan fremhæve noter og tilføje brugerdefinerede kataloger ved hjælp af dens OPDS-adresser. Denne gratis ePub-læser Windows 10 hjælper også med at gennemse onlinekataloger, der gemmer tusindvis af gratis titler i det offentlige domæne.integrationer: Den integreres problemfrit med Feedbooks, Project Gutenberg og Smashwords.Tilpasning: Det giver tilpasningsmuligheder for skrifttypestørrelse og linjeafstand. Du kan også justere lysstyrken på dit display enten i hurtige indstillinger eller ved at bruge skyderen i menuen.Andre funktioner: Bookviser tilbyder nem adgang til bøger, biblioteksadministration, synkronisering og backup, tekst til tale. Det tilbyder også gennemsigtig titelstøtte.FORDELEDu kan læse fra enhver enhed.Det giver nyttige bogsøgningsværktøjer.ULEMPERDens hastighed er lav.Pris:Pris: Gratis downloadForbindelse: 12) FBReaderFBReader er en anden ældre eReader-app. Det er en fremragende mulighed for de fleste grundlæggende brugssager. Denne boglæser understøtter AZW3, EPUB (op til EPUB3), fb2, RTF, HTML og endda almindelige tekstdokumenter.Det understøtter også filformater som HTML, EPUB, FB2, FB2.ZIP, MOBI, RTF, MS og mere. FBReader integreres også problemfrit med liter.Funktioner:Synchronisering: Det giver dig mulighed for at bruge Google Drive cloud-tjeneste til synkronisere bøger mellem dine enheder. Du kan også synkronisere din bogsamling, læsepositioner og bogmærker.Åbn bøger nemt: Denne ePUB-læser til Windows PC kan åbne ePUB-filer i tekstformater. Det lader dig også læse metainfo fra bogfiler og inkluderer FBReader renderingsmotor. Du kan også nemt eksportere e-bøger i EPUB og FB2.Enkel tilpasning: Det har tilpassede tekststile og tekstvalg. Du får enkelt- og dobbeltvisninger for at læse e-bøger og tillade tekstfremhævning.Andre funktioner: FB Reader giver fuldskærmstilstand, sporing af læsefremskridt og understøtter flersproget læsemateriale.FORDELEDu får et online lager til dit elektroniske bibliotek med Google Drive.Det tilbyder FBReader SDK for udviklere. Download FBReader latest version for Windows free. FBReader latest update: Decem FBReader is an e-book reader. FBReader supports several free e-bookFBReader 3.8 for Android – FBReader
FBReader的导入及使用前言看了整整一个月的FBReader的代码及文章,终于搞懂了一点怎么使用FBReader,现在我向大家分享下怎么使用和修改FBReader,这个是面向小白的,毕竟当初的我看这个阅读器的时候也有点迷茫。第一次写简书,写得不好请见谅。在看怎么使用前,先感谢 初见破晓 大佬的 FBReader 源码阅读笔记(一),里面给我们讲解了部分FBReader的源代码,推荐要用这个FBReader的大家先去看一看(虽然说是大佬是讲解了,但是代码还是要自己看的,不要指望不读源代码就能了解怎么改)修改的内容我的FBReader是基于 FBReader GitHub项目地址(1)首先,先下载我的FBReader项目,要加FBReader库,肯定要知道项目库到底能不能跑对吧。 我的环境是:Android Studio 3.3.2 。(2)如果能跑了,那就说明你的开发环境是可以的咯,然后把整个fBReader库导入到你自己的项目中,怎么导入呢,这就要大家自己自行百度了。(3)添加读写权限(4)接着在自己的主项目中创建Application类文件,并在onCreate中对FBReader进行初始化,并修改static静态域中的字段,填入你的 applicationId。这里的 applicationId 是你的App项目(主项目)build.gradle文件里的 applicationId 字段的值。如果 FBReaderIntents.DEFAULT_PACKAGE 字段不正确,结果会是打开书本后什么都没有,一片空白。public class App extends Application { static { //这里需要自己设置自己 build.gradle 里的 applicationId 到DEFAULT_PACKAGE字段 FBReaderIntents.DEFAULT_PACKAGE = "你应用的applicationId"; } @Override public void onCreate() { super.onCreate(); FBReaderApplication.init(this); }}(5)初始化工作完成后,接着就是打开书本了,参考提供的 MainActivity.java 文件,复制粘贴 onResume 和 onPause 函数中的操作作至你的项目Activity中,再赋值onClick事件函数中的语句,该语句为打开FBReader的核心语句。public class MainActivity extends AppCompatActivity { private FBReaderHelper fbReaderHelper; // private String path = Environment.getExternalStorageDirectory() + "/test.txt";// private String path2 = Environment.getExternalStorageDirectory() + "/test.mobi"; private String path3 = Environment.getExternalStorageDirectory() + "/test.epub"; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fbReaderHelper = new FBReaderHelper(this); findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //必须确保activity有绑定服务才能通过jni获取书本信息 fbReaderHelper.bindToService(new Runnable() { @Override public void run() { Book book = fbReaderHelper.getCollection().getBookByFile(path3); FBReader.openBook(MainActivity.this, book, null); } }); } }); } @Override protected void onResume() { super.onResume(); //对fbreader阅读服务进行绑定 fbReaderHelper.bindToService(null); } @Override protected void onPause() { //注销fbreader阅读服务绑定,service只允许绑定一个activity,所以为保证下一个activity能使用阅读服务,必须注销 fbReaderHelper.unBind(); super.onPause(); }}(6)运行2、FBReader的常识在讲使用 FBReaderHelper 前先补充下 FBReader 的常识:(1)FBReader在你打开了一本书后,会缓存当前的这本书,尽管你关闭了FBReader,由于静态缓存,书本仍然被保留下来,所以你下次打开书本将会是秒开的,只有你打开另一本书的时候书本缓存才会被覆盖。(2)FBReader对书本的读取需要通过JNI交互 ,同时他的数据持久化存储(存进数据库)也通过JNI,所以看不懂书籍解析和数据存储的并且看不懂C++的朋友就有。。。,没关系的,因为,我也看不懂。(3)FBReader对图片和其他资源文件的读取都是异步加载的,所以当你要获取图片的时候肯定需要异步回调才能读取到。(4)FBReader的中文排版可能有点丑,因为它并不是中国的,所以你看中文的时候可能会觉得有点怪。(5)FBReader对文本的读取和显示是以段落划分的,FBReader对字符的定位有3个参数: public final int ParagraphIndex; //段落索引 public final int ElementIndex; //词的索引 public final int CharIndex; //字母的索引由于英文单词是由字母组成的,所有会出现字母的索引,但是我们中文是没有的,所以当你使用中文的时候,字母的索引为 0 。FBReader需要这3个参数才能定位到文本的位置。(6)FBReader的事件机制信息传递是使用其自己建立的Action来实现的,就是一种观察者模式,他显示通过绑定Action事件,例如下面的显示目录事件,关于他在哪里发起事件的,大家可以追踪下ActionCode.SHOW_TOC字段。myFBReaderApp.addAction(ActionCode.SHOW_TOC, new ShowTOCAction(this, myFBReaderApp));(7)FBReader的架构有点老,可能看起来会有点吃力,但是其中也是有可以参考的代码结构的。(8)在使用FBReader的时候如果你找不到某个功能在哪个代码里,我可以多用用AS的全局搜索快捷键,记得灵活使用。3、怎么使用FBReaderHelper说了那么多,你只是教了我们怎么导入使用怎么还不给我们解释FBReaderHelper是啥,我™。别急,我现在讲,放下你的板凳。FBReaderHelper 类顾名思义,就是方便我们对 FBReader进行操作的帮助类,里面几乎所有方法都是对 FBReader的操作,但其作用不单止在于帮助我们操作,它还能帮助我们理解FBReader的源码,毕竟里面的方法就是从FBReader里面找出来的。我把对FBReader的操作理解为3个状态:未读取、预读取、完全读取。未读取:顾名思义预读取:就是只通过 FBReader获取了书本的Book类和 BookModel类,但是没有打开该书本,没有进入到读书界面。完全读取:说多了就是,把整本书打开了,连书本有什么字,有什么图片都显示了出来了。(1)像设置字体大小这种阅读配置能在3种状态下进行,因为该设置并不一定需要 Book 、BookModel 。 /** * 设置字体大小 */ public void setFontSize(int size) { myFBReaderApp.ViewOptions.getTextStyleCollection().getBaseStyle().FontSizeOption.setValue(size); if (myFBReaderApp.getViewWidget() != null) { myFBReaderApp.clearTextCaches(); myFBReaderApp.getViewWidget().repaint(); } }(2)但是像获取书本总字数这种就必须先让Activity绑定FBReader 的 service才能使用了,因为书本的预读取是需要通过 Service 和 JNI交互的,从service 处获取到书本的BookModel 后才能获取书本的总字数和段落数。 /** * 获取书本总字数 应该先确定Collection是否已经绑定服务且已打开书本(完全读取) * * @return */ public int getSumTextCount() { if (myFBReaderApp.Model == null) return 0; else { return myFBReaderApp.Model.getTextModel().getTextLength( myFBReaderApp.Model.getTextModel().getParagraphsNumber() ); } } //也可以这样实现(传入一个Book对象进行预读取获取BookModel从而获取字体总数)(预读取) public int getSumTextCount(Book book) { BookModel bookModel = createBookModel(book); return bookModel.getTextModel().getTextLength( bookModel.getTextModel().getParagraphsNumber() ); }两者的出来的结果都是一样的,区别在于,一个是完全读取书籍,一个是预读取。(3)完全读取需要FBReader打开整本书籍,走完打开书本的流程,这样可以获取到书本的所有信息,包括文字图片,例如获取当前页字数就需要读取书籍并显示后才能知道当前页的字数。 /** * 获取当前页的字数量 应该先确定Collection是否已经绑定服务且已打开书本 * * @return */ public int getCurPageWordCount()FBReader 3.8 for Android FBReader
- short help about "text" view 2.4.3. "status bar" view The screen displays the parameters to configure the display of items in the status bar while reading the book. If you select the status bar while reading the book available to the user mode display or hide the numbering of chapters. All the settings that were selected and saved by the user, are used in the further work FBReader. Options list: - "help" - short help about "status bar" view 2.4.4. "scrolling" view The screen displays the parameters for setting modes scrolling text in reading mode. When set to scroll options in reading mode user can choose a horizontal or vertical scrolling of text books, as well as setting gestures for page turning. All the settings that were selected and saved by the user, are used in the further work FBReader. Options list: - "help" - short help about "scrolling" view 3. Disclaimer.THE AUTHORS FBREADER APPLICATION FOR NOKIA SERIES 40 FULL TOUCH IS NOT RESPONSIBLE FOR THE CONTENTS OF INTERNET LIBRARIES MANYBOOKS.NET AND FEEDBOOKS.COM, PRESENTED IN THE FBREADER APPLICATION NETWORK LIBRARY ("MANYBOOKS CATALOG" AND "FEEDBOOKS CATALOG"). THEREFORE, THE USER FBREADER APPLICATION FOR NOKIA SERIES 40 FULL TOUCH AGREE THAT THE SELECTED THEM CATEGORIES, E-BOOKS AND OTHER CONTENT MAY VIOLATE ANY LEGAL, ETHICAL STANDARDS AND REGULATIONS.4. Compatibility.The application is developed for devices that are based on the Series 40 Developer Platform 2.0 (Nokia Asha 305, Nokia Asha 306, Nokia Asha 308, Nokia Asha 309 , Nokia Asha 310, Nokia Asha 311).Tested on Nokia Asha 305, 310, 311.The application is developed using Netbeans 7.3.1 and Nokia SDK 2.0 for Java. Device Configuration: CLDC 1.1Device Profile: MIDP 2.0 Optional Packages: Nokia User Interface 1.6 Web Services Java API for XML Processing (JAXP), XML-RPC API 1.0 of the J2ME Web Services Specification 1.1 5.FBReader 3.7.6 for Android – FBReader
Related searches » toshiba recovery media creatorをダウンロードする » mobipocket reader » descargar mobipocket creator español » descargar mobipocket creator en español » mobipocket creator español descargar » mobipocket creator download » mobipocket creator » descargar mobipocket creator seguro » descargar mobipocket creator 4.2 » mobipocket creator softonic mobipocket creatorをダウンロードする at UpdateStar More Mobipocket Creator 4.2.41 Mobipocket Creator is a software application developed by Mobipocket.com that enables users to create eBooks, eNews, and digital content for various devices, such as smartphones, tablets, desktops, and e-readers. more info... M M M M L M L M mobipocket creatorをダウンロードする search results Descriptions containing mobipocket creatorをダウンロードする More Mobipocket Creator 4.2.41 Mobipocket Creator is a software application developed by Mobipocket.com that enables users to create eBooks, eNews, and digital content for various devices, such as smartphones, tablets, desktops, and e-readers. more info... E More FBReader: ePub and fb2 reader 1.2.2 Favorite Book Reader, now available for iOS, offers compatibility with major e-book formats such as ePub (including key features of ePub3), unencrypted Kindle azw3 (also known as mobipocket), and fb2(.zip). more info... More easySearch - File Search Tool 2.7.0 easySearch is a rapid and effective search and research tool designed for use on your iPad and iPhone. The application allows you to search for text within files stored on your device, iCloud, Dropbox, OneDrive, network shares, and … more info... More Free MobiPocket Reader 1.0 Apart from e-books, the Free MobiPocket Reader allows users to access news as well. It combines the functions of e-books and eNews readers with the presence of an RSS feed. Therefore, users can get both these features for free. more info... More FBReader Premium 4.0 beta 48 Upgrade to the Premium Edition of this popular ebook reader.Features available in this premium version:Reading aloud (via Android text-to-speech)Google Translate integrationBuilt-in support forFBReader and Kindle books – FBReader
A free ebook reader.Opens and manages books stored on your device. Main ebook formats: ePub (including main features of ePub3), Kindle azw3 (a.k.a. mobi), fb2(.zip). Other supported formats: RTF, doc (MS Word), HTML, plain text.DjVu books are supported via a free plugin.For opening PDFs and comics, install a free plugin OR buy FBReader Premium. You pay once and have all the premium features forever.The reading works in offline mode; network connection not required. When the device is online, you can access many ebook catalogs, where books are available for free and for a fee. Several popular English, French, Russian, and Polish libraries are included. Custom OPDS catalogs are supported too. Alternatively, you can download books manually and save them on your device. FBReader can synchronize your library, bookmarks, and reading positions via the Book Network, a Google Drive™ based cloud service. The synchronization is disabled by default; to enable and configure it, use the preferences dialog.The app is integrated with external dictionaries, including Dictan, ColorDict, Fora Dictionary, FreeDictionary.org, and LEO dictionary. The Premium edition includes built-in integration with Google Translate.FBReader is fast and highly customizable. You can use external TrueType/OpenType fonts and custom backgrounds, the screen brightness can be adjusted while reading (slide finger up/down along the left screen edge), and different day/night color schemes can be selected. Show more Show less. Download FBReader latest version for Windows free. FBReader latest update: Decem FBReader is an e-book reader. FBReader supports several free e-book Download FBReader. FBReader Phần mềm đọc s ch điện tử
FBReader 3.7.7 for Android – FBReader
With multiple categories to choose books of various genres, authors, most popular, etc. For information about the e-books in each category your phone must have a persistent connection to the Internet. Options list: - "help" - short help about "network library" - "disclaimer" - disclaimer information 2.3.1. "manybooks" view The network library "manybooks catalog" contains a directory of free e-books presented in the internet library ManyBooks.net. The FBReader application for Nokia Series 40 Full Touch implemented two categories of internet library ManyBooks.net: "all new titles" and "new titles by category". For information about the books in each category your phone must have a permanent connection to the Internet. Category "all new titles" contains a list of all the new books from the online library Manybooks.net. Category "new titles by category" contains a list of categories (tags or genres), each of which opens a list of books that are appropriate to each category. After selecting the user is a book to get information about this book and download it from the network library in the folder "my library", set in the settings.After a successful download of the book (in the format ePub), the user is prompted to go to the "my library" to open a downloaded book in the reading mode. Options list: - "help" - short help about "manybooks" view 2.3.2. "feedbooks" view The network library "feedbooks catalog" contains a directory of free e-books presented in the internet library Feedbooks.com. The FBReader application for Nokia Series 40 Full Touch implemented two categories of internet library Feedbooks.com: "public domain books" (books in the public domain) and the "original books". Category of "public domain books" contains three subcategories ("most popular", "recently added", "categories"). Category of "public domain books" includes the popular and well-known books of world literature. Category of "original books" containsFBReader 3.5.5 for Android – FBReader
Search for words in Wikipedia, Wordnet and StarDict dictionaries. It's the best all-in-one dictionary in the market.- A quick search multiple online & offline dictionaries at once- Download free dictionaries such as StarDict-compatible dictionaries from the market and internetFeatures- Quick Search Box- Long-click to share search results: Send results to other apps- Word jump: Click a word to go to search results for that word- Word suggestion: See auto-completions for partially entered words.- Search history- Customize color of dictionary- Text-to-speech- Voice recognition- Supports ColorNote App: ColorNote dictionary integration- Supports E-book Reader integrationSupported offline dictionaries:- English Wordnet offline dictionary (included)- English thesaurus offline dictionary (included)- English Japanese StarDict offline dictionary (Download Add-On)- English Chinese StarDict offline dictionary (Download Add-On)- English German StarDict offline dictionary (Download Add-On)- English Spanish StarDict offline dictionary (Download Add-On)- Bible offline dictionary (stardict)Supported online dictionary- Wikipedia encyclopedia (included)How to download StarDict dictionary from the internet.- Download the file to your PC- Copy compressed file (tar.bz2, *.tar.gz, *.zip) to sdcard /dictdata directoryor- Dict - Menu - Direct Download - Enter URLE-Book Readers integrated with ColorDict- FBReader, Moon+ Reader, Cool Reader, ezPDF ReaderDeveloper support- Supports Dictionary API for third-party developers. Download FBReader latest version for Windows free. FBReader latest update: Decem FBReader is an e-book reader. FBReader supports several free e-book Download FBReader. FBReader Phần mềm đọc s ch điện tửScreen brightness in FBReader – FBReader
Geometer Plus FBReader, BookDesigner, Cool Reader, etc. What is a EPUB file? Electronic publication, to every bibliophile known as EPUB file, is one of the most popular formats used for storing e-books and other types of content. It’s an open XML-based format that provides a standard digital publication for both publishers and consumers. This type of file format is based on three open standards maintained by the IDPF. The first one is OPS (Open Publication Structure) that defines the content markup. Next, there’s OPF (Open Packaging Format) that describes the e-book structure. And the third one is OCF (Open Container Format), which packages all files together in a compressed format. Every EPUB file can be opened with Apple Pages, Adobe Digital Editions, Apple Books, Google Play Books, File Viewer Plus, FBReader, etc. Convert MOBI to different formats MOBI TO AZW, MOBI TO AZW3, MOBI TO AZW4, MOBI TO CBC, MOBI TO CBR, MOBI TO CBZ, MOBI TO CHM, MOBI TO EPUB, MOBI TO FB2, MOBI TO HTM, MOBI TO HTMLZ, MOBI TO LIT, MOBI TO LRF, MOBI TO PDB, MOBI TO PML, MOBI TO PRC, MOBI TO RB, MOBI TO SNB, MOBI TO TCR, MOBI TO TXTZ and MOBI TO MOBI. Convert EPUB to different formats EPUB TO AZW, EPUB TO AZW3, EPUB TO AZW4, EPUB TO CBC, EPUB TO CBR, EPUB TO CBZ, EPUB TO CHM, EPUB TO FB2, EPUB TO HTM, EPUB TO HTMLZ, EPUB TO LIT, EPUB TO LRF, EPUB TO MOBI, EPUB TO PDB, EPUB TOComments
You are here August 22, 2009 - 1:17pm #1 Offline Last seen: 4 years 1 month ago Joined: 2008-01-24 17:01 FBReader Portable 0.12.10 Dev Test 4 Application: FBReaderCategory: OfficeLicense: GNU GPLLanguage: MultilingualDescription: FBReader Portable is the popular FBReader packaged with a PortableApps.com Launcher & has all the same great features including support for ePub & fb2 formats, direct reading from archives, automatic library building, embedded images support, position indicator, text search & full-screen mode.Download FBReader Portable 0.12.10 Dev Test 4 [4MB download / 13MB installed](MD5: 18c759a5a68dd9a463efef345cb82d77)Release Notes:0.12.10 Dev Test 4 (2013-01-18):Upgraded to PAL 2.2 & current spec.Support for custom fonts & path portability removed. See notes.0.12.10 Dev Test 3 (2011-01-30):Fixed first run messagebox.Removed a lot of redundant code in launcher.Fixed search/replace error in CheckRunningEDIT 2011-02-11: File is back on SourceForge.0.12.10 Dev Test 2 (2010-12-09):Launcher now supports font customization.Location of .FBReader folder now correctly set.Default folders set on first-run.Improved drive switching.Thanks Mark.0.12.10 Dev Test 1 (2010-04-28):FBReader updated to 0.12.10.Updated installer language support.Disabled 'Open External Links in Default Browser' in 'Options/Web' (clean install only).Added SecondaryLaunch/cleanup check.Removed app directory, program executable & settings directory INI options.0.12.2 Dev Test 1 (2010-02-02):FBReader updated to 0.12.2.0.10.7 Dev Test 3 (2009-09-01):Added missing languages to installer.Fixed "Publisher" in "appinfo.ini".Fixed "CreateDirectory $SETTINGSDIRECTORY".0.10.7 Dev Test 2 (2009-08-27):Minor tweak to language switching code.0.10.7 Dev Test 1 (2009-08-22): Initial releaseNotes:As the path to the books is contained in an SQL database I've only been able to update the drive letter by the normal method & not the full path (which results in a corrupt database). I know Firefox Portable does this but I haven't been able to adapt it yet so FBReader Portable is "drive", but not "path", portable & DirectoryMoveOK is set to "warn". Any help would be appreciated :-)It seems that as soon as FBReader encounters a font not present it resets all font customizations. I haven't found a solution so Options/CSS/Always Use My Own Fonts is deselected on every run.Still a nice lightweight alternative to calibre though :-)No UPX.Tested with:XP Home SP3 (Admin)
2025-04-101. Brief information about the application.FBReader for Nokia Series 40 Full Touch (or briefly "FBReader") is a Java ME-application for reading e-books on devices that are based on the Series 40 Developer Platform 2.0 (Nokia Asha 305, Nokia Asha 306, Nokia Asha 308, Nokia Asha 309, Nokia Asha 310, Nokia Asha 311). FBReader for Nokia Series 40 Full Touch created on the basis of the popular multi-platform free application FBReader, distributed under the GNU GPL, Ideologically FBReader for Nokia Series 40 Full Touch was created as a project that uses the principle of co-development (in contrast to the classical porting).FBReader for Nokia Series 40 Full Touch is licensed under the Apache 2.0 open source license, for Nokia Series 40 Full Touch supports popular e-book formats like ePub, fb2, html, plain text. FBReader for Nokia Series 40 Full Touch provides access to popular networking libraries(in particular, ManyBooks.net and FeedBooks.com), which contain a large collection of free electronic books. Which can be downloaded directly from the FBReader App in the "my library" for further cataloging and reading. FBReader for Nokia Series 40 Full Touch allows the user to configure various options, such as a folder for storing books, text options, view the status bar, the various modes of scrolling pages.Application's user interface responsive to the movement and change of device orientation from portrait to landscape (except to the read mode). The current version of the user interface is implemented in English and Russian. 2. Using FBReader for S40FT.Main features of the FBReader:2.1. Category "information" (Main view) Brief information about the FBreader for S40FT App. Options list: - "about" - open "about" view - "license" - open "license agreement" view 2.2. Category "my library" (Main view) The screen shows a choice of books in the "my library": - on authors of books; -
2025-04-01FBReader的导入及使用前言看了整整一个月的FBReader的代码及文章,终于搞懂了一点怎么使用FBReader,现在我向大家分享下怎么使用和修改FBReader,这个是面向小白的,毕竟当初的我看这个阅读器的时候也有点迷茫。第一次写简书,写得不好请见谅。在看怎么使用前,先感谢 初见破晓 大佬的 FBReader 源码阅读笔记(一),里面给我们讲解了部分FBReader的源代码,推荐要用这个FBReader的大家先去看一看(虽然说是大佬是讲解了,但是代码还是要自己看的,不要指望不读源代码就能了解怎么改)修改的内容我的FBReader是基于 FBReader GitHub项目地址(1)首先,先下载我的FBReader项目,要加FBReader库,肯定要知道项目库到底能不能跑对吧。 我的环境是:Android Studio 3.3.2 。(2)如果能跑了,那就说明你的开发环境是可以的咯,然后把整个fBReader库导入到你自己的项目中,怎么导入呢,这就要大家自己自行百度了。(3)添加读写权限(4)接着在自己的主项目中创建Application类文件,并在onCreate中对FBReader进行初始化,并修改static静态域中的字段,填入你的 applicationId。这里的 applicationId 是你的App项目(主项目)build.gradle文件里的 applicationId 字段的值。如果 FBReaderIntents.DEFAULT_PACKAGE 字段不正确,结果会是打开书本后什么都没有,一片空白。public class App extends Application { static { //这里需要自己设置自己 build.gradle 里的 applicationId 到DEFAULT_PACKAGE字段 FBReaderIntents.DEFAULT_PACKAGE = "你应用的applicationId"; } @Override public void onCreate() { super.onCreate(); FBReaderApplication.init(this); }}(5)初始化工作完成后,接着就是打开书本了,参考提供的 MainActivity.java 文件,复制粘贴 onResume 和 onPause 函数中的操作作至你的项目Activity中,再赋值onClick事件函数中的语句,该语句为打开FBReader的核心语句。public class MainActivity extends AppCompatActivity { private FBReaderHelper fbReaderHelper; // private String path = Environment.getExternalStorageDirectory() + "/test.txt";// private String path2 = Environment.getExternalStorageDirectory() + "/test.mobi"; private String path3 = Environment.getExternalStorageDirectory() + "/test.epub"; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fbReaderHelper = new FBReaderHelper(this); findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //必须确保activity有绑定服务才能通过jni获取书本信息 fbReaderHelper.bindToService(new Runnable() { @Override public void run() { Book book = fbReaderHelper.getCollection().getBookByFile(path3); FBReader.openBook(MainActivity.this, book, null); } }); } }); } @Override protected void onResume() { super.onResume(); //对fbreader阅读服务进行绑定 fbReaderHelper.bindToService(null); } @Override protected void onPause() { //注销fbreader阅读服务绑定,service只允许绑定一个activity,所以为保证下一个activity能使用阅读服务,必须注销 fbReaderHelper.unBind(); super.onPause(); }}(6)运行2、FBReader的常识在讲使用 FBReaderHelper 前先补充下 FBReader 的常识:(1)FBReader在你打开了一本书后,会缓存当前的这本书,尽管你关闭了FBReader,由于静态缓存,书本仍然被保留下来,所以你下次打开书本将会是秒开的,只有你打开另一本书的时候书本缓存才会被覆盖。(2)FBReader对书本的读取需要通过JNI交互 ,同时他的数据持久化存储(存进数据库)也通过JNI,所以看不懂书籍解析和数据存储的并且看不懂C++的朋友就有。。。,没关系的,因为,我也看不懂。(3)FBReader对图片和其他资源文件的读取都是异步加载的,所以当你要获取图片的时候肯定需要异步回调才能读取到。(4)FBReader的中文排版可能有点丑,因为它并不是中国的,所以你看中文的时候可能会觉得有点怪。(5)FBReader对文本的读取和显示是以段落划分的,FBReader对字符的定位有3个参数: public final int ParagraphIndex; //段落索引 public final int ElementIndex; //词的索引 public final int CharIndex; //字母的索引由于英文单词是由字母组成的,所有会出现字母的索引,但是我们中文是没有的,所以当你使用中文的时候,字母的索引为 0 。FBReader需要这3个参数才能定位到文本的位置。(6)FBReader的事件机制信息传递是使用其自己建立的Action来实现的,就是一种观察者模式,他显示通过绑定Action事件,例如下面的显示目录事件,关于他在哪里发起事件的,大家可以追踪下ActionCode.SHOW_TOC字段。myFBReaderApp.addAction(ActionCode.SHOW_TOC, new ShowTOCAction(this, myFBReaderApp));(7)FBReader的架构有点老,可能看起来会有点吃力,但是其中也是有可以参考的代码结构的。(8)在使用FBReader的时候如果你找不到某个功能在哪个代码里,我可以多用用AS的全局搜索快捷键,记得灵活使用。3、怎么使用FBReaderHelper说了那么多,你只是教了我们怎么导入使用怎么还不给我们解释FBReaderHelper是啥,我™。别急,我现在讲,放下你的板凳。FBReaderHelper 类顾名思义,就是方便我们对 FBReader进行操作的帮助类,里面几乎所有方法都是对 FBReader的操作,但其作用不单止在于帮助我们操作,它还能帮助我们理解FBReader的源码,毕竟里面的方法就是从FBReader里面找出来的。我把对FBReader的操作理解为3个状态:未读取、预读取、完全读取。未读取:顾名思义预读取:就是只通过 FBReader获取了书本的Book类和 BookModel类,但是没有打开该书本,没有进入到读书界面。完全读取:说多了就是,把整本书打开了,连书本有什么字,有什么图片都显示了出来了。(1)像设置字体大小这种阅读配置能在3种状态下进行,因为该设置并不一定需要 Book 、BookModel 。 /** * 设置字体大小 */ public void setFontSize(int size) { myFBReaderApp.ViewOptions.getTextStyleCollection().getBaseStyle().FontSizeOption.setValue(size); if (myFBReaderApp.getViewWidget() != null) { myFBReaderApp.clearTextCaches(); myFBReaderApp.getViewWidget().repaint(); } }(2)但是像获取书本总字数这种就必须先让Activity绑定FBReader 的 service才能使用了,因为书本的预读取是需要通过 Service 和 JNI交互的,从service 处获取到书本的BookModel 后才能获取书本的总字数和段落数。 /** * 获取书本总字数 应该先确定Collection是否已经绑定服务且已打开书本(完全读取) * * @return */ public int getSumTextCount() { if (myFBReaderApp.Model == null) return 0; else { return myFBReaderApp.Model.getTextModel().getTextLength( myFBReaderApp.Model.getTextModel().getParagraphsNumber() ); } } //也可以这样实现(传入一个Book对象进行预读取获取BookModel从而获取字体总数)(预读取) public int getSumTextCount(Book book) { BookModel bookModel = createBookModel(book); return bookModel.getTextModel().getTextLength( bookModel.getTextModel().getParagraphsNumber() ); }两者的出来的结果都是一样的,区别在于,一个是完全读取书籍,一个是预读取。(3)完全读取需要FBReader打开整本书籍,走完打开书本的流程,这样可以获取到书本的所有信息,包括文字图片,例如获取当前页字数就需要读取书籍并显示后才能知道当前页的字数。 /** * 获取当前页的字数量 应该先确定Collection是否已经绑定服务且已打开书本 * * @return */ public int getCurPageWordCount()
2025-04-20