fekracomputers / islamiclibraryandroid Goto Github PK
View Code? Open in Web Editor NEWIslamic books Library with improved features
License: GNU General Public License v3.0
Islamic books Library with improved features
License: GNU General Public License v3.0
on opening any book the application crashes this is reported several times only from these versions of android see this issue for discussion
here we have other options
Currently the popup appears in the upper right corner It needs to be locates near the selection
I have gave it very long trial to fix it but I Failed to get the selection rectangle from webView in java or from javascript
when we get the rectangle we should use it as this
App Indexing surfaces links to app content on Google Search. For Android, this includes an install button for your app as well as personal content results in the Google app.
Get the Number of download of each books from the official shamela site to use it as initial data for most downnladed books or to sort books by most popular
later we can increment this numbers from our site or merge the two numbers
Each book is associated with its number of downloads here http://shamela.ws/index.php/search/popular
We needed to check the possible solutions and the variations of Android version and manufacturers
Using manual hack to find the possible storage location (see queen Android implementation and various stack overflow questions)
Using storage access framework (as in Google photos settings for example)
Allow customizing font typeface
It seems that the standard card view in android doesn't allow semi-transparent background for cards with shadows
This needs to be translated to Arabic and supply the appropriate text
Here I want to mention www.shamel.ws for providing the book data and waqfeya.com for providing the book covers
OS
Android 4.4
السلام عليكم بعدما نزلت البرنامج .. حمل قاعدة بيانات الكتب وكتب نهيئ قاعدة البيانات وبعدين اداني الرسالة unfortunately Islamic library has stopped وقفل جزاكم الله خيرا
we need a sort of data integrity or message authentication
I mean to collect all the bookmarks from all books and notes and highlights in one list,(may be grouped by books ) I think this is important feature since may be the user would forget where did he leave the note
When using list layout in book list fragment and searching the app crashes due to cast exception on line 202
Allow sharing the book file itself to through blutouth or wifi
in fact I don't know what to do ,the word "download" is large in English it can't fit in one line
may be we should remove the text and put an icon instead,this would require significant changes and don't think his has priority now
Some books specially hadith as (صحيح البخاري) contains pages with only 1 line page as stored in the database not as in the original book this happened since in original shamela they separated the original page to hadith for easier link in databases .So I think it would be better to re render the pages as in original sources and keeping the database as it is t benfit from relations with other table
When click on page to show above and down bars. Zoom out page area to avoid covering the top text of the page.
this needs careful tuning for the queries and may be we should use pagination
I think we need a better home screen with horizontal lists containing frequently opened books latest opened books *popular books on the internet
make a 3D animation for page flipping
may be using android_page_curl
we must highlight the matched words search result in the reading activity
Notes editing options
we need to implement a user interface to get user feedback on original books as typos,missing pages or wrong book metadata
Then we will submit them regularly to [original shamela website] (www.shamela.ws)
when viewing a book page containing a header which is deeply nested (level 5) for example the header looks to be smaller than the text
probably This could be fixed from css
show book size in book info
In many places
this requires
we mus allow users t delete downloaded books and show this in the overflow menu of the book card
many users ask for clarification or tutorial to the app
there are some features frequently requested that are already implemented as
The most obvious solution I see is to index all the books on the server this will save user time and will make it easier and less troublesome for the download process
Allow customizing reading View background
add this option to the display options popup
when we are in browsing activity in the selection mode:
should clicking the card itself toggle the selection or open the category/author
the current behavior seems to be counter intuitive for UI but it allows use cases as selecting a whole category or author then opening it and deselecting some of its books
may be directly from the app or providing a desktop converter
the api is already available so we need to make online view mode
when the mobile screen dims and turned on again the status bar appear in the full screen reading mode
See the corresponding feature in Google books
1- long press a category to select
2- press a category then its books are displayed
3- if you press back then the correct navigation behavior is to first go up level in browsing before clearing the selection mode
For each downloaded book display (in its information) some statistics about reading
this information is already logged here so just display
The SqLite FTS has a powerful query language that allows searching for multiple phrases and prefix phrases we need to:
currently the search phrase is just passed to the match operator which means the words are equivalently joined with or
For more information see official FTS documentation
This feature was requested ,
may be we could compress the original database and leave the index n separate un-compressed files this will both make fast search and reduced space
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.