quran / quran_android Goto Github PK
View Code? Open in Web Editor NEWa quran reading application for android
Home Page: http://android.quran.com
License: GNU General Public License v3.0
a quran reading application for android
Home Page: http://android.quran.com
License: GNU General Public License v3.0
on an arabic locale, page numbers are wrong (they are arabized rather than english) such that the requested image doesn't exist and everything dies. in other words, rather than page001.png, it looks for page٠٠١.png.
from a user email:
"Also a little bug when trying to get out of audio streaming, a couple times it loses my place and starts back at page one."
include changes for v1.4
This is an enhancement suggestion. Can you please add the menu item to translation view to go back to arabic (by replacing about menu for example)? Right now it's not obvious especially if you have flipped a few pages (you expect that back key would take you back to previous page).
some users want to be able to add a note to an ayah.
short term: dropbox?
long term: api and get everyone who has a quran app to integrate :)
Many users complained about the new bookmarking style.. I think we can enable the old menu style also with the current one..
people want english tafseer.
would be nice if we could add ibn kathir (in arabic and english).
difficult because requires us to figure out how to map these to ayah by ayah when they are not mapped ayah by ayah in whatever data sources we can look at.
Can you preserve "fast menu" (the one used for bookmark display and page info) state when switching from landscape to portrait? If it's on in landscape, when the phone is flipped it disappears.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.quran.labs.androidquran/com.quran.labs.androidquran.TranslationActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4066)
at android.app.ActivityThread.access$2400(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2140)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:4937)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.quran.labs.androidquran.common.TranslationPageFeeder.getTranslation(TranslationPageFeeder.java:85)
at com.quran.labs.androidquran.common.TranslationPageFeeder.createPage(TranslationPageFeeder.java:54)
at com.quran.labs.androidquran.common.QuranPageFeeder.jumpToPage(QuranPageFeeder.java:67)
at com.quran.labs.androidquran.TranslationActivity.onCreate(TranslationActivity.java:53)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751)
... 12 more
please remove the DownloadTranslationsTask and whatever else is not needed...
for example, InternetActivity (why is this an activity anyway? QuranBaseActivity is an Activity...) - what's this for? is it still used?
can we remove the legacy code to make things clearer and easier for us?
if it's easy to fix, let's fix it, otherwise, we're really 1.6+.
steps:
the good news is that it "erases" the file afterwards. my suggestion is to keep the same behavior but just gracefully recover from the crash (for now) - in the future, we may want to handle this better (flag to say "downloaded or not," etc).
need an urdu reshaper...
Another enhancement suggestion. If you were to add language switch to the "fast menu" (the one you get when clicking on a screen) that would be extra useful.
disable download translations if SDCard is not mounted
a suggestion from a user:
"It Will be nice if your app have a way to share what we are reading on Facebook. There should be an option to choose from dropdown list once we click n hold the ayah, list should have following. . share the ayah on fb, compete quran recitation on fb (once this is clicked it should update on fb like. . Hasan Adnan started reading quran surah xx ayah xx), an option to finish sharing button on fb (once this is clicked it should update on fb like. . Hasan Adnan stopped reading quran on surah xx ayah xx) if possible you can also list number of ayahs completed during the time started n finished sharing.
I got this idea from an endomondo software which tracks and keeps updating our calorie burn on fb. You can check out the endomondo software to get an idea on how they do it."
add english audio from everyayah.
let's wait and see what waleed does first insha'Allah
I have a Samsung Galaxy Fit
After launching Qur'an android, I can't drag the notification bar to open it, I have to use another program to force close Qu'ran Android before the notification area becomes usable again.
some people don't like it because it switches the page while they're holding their phone if their finger comes too close to the side.
Scenario:
Expected behavior:
some requests are there to:
a. jump by sura name (i.e. get a sura list when you hit jump)
b. jump to a specific ayah
many people have complained about this on and off. wael, please fix it :)
By the way there is still a little bug there with bookmark icon. When page is changed (by any technique) the bookmark icon is not updated.
"When I open the translation in a page and flip to the next page(s) and change the orientation of the phone, application shows me the first page that I have opened.
So, for example, when I am reading page #125, I wanted to see the translation. I switched to the translation screen and started reading. When I am done with reading the translation for page #125, I flipped to the page #126 and read it out. Then if I change the orientation of the phone, I am switched back to the page #125, basically the starting page of my reading."
out of memory exception on 1.6 when i do the following:
my guess is that it's due to us never cleaning up the views when we leave the view...
everyayah.com should be in the credits list for the audio insha'Allah.
we also should redo the about page and make it nicer (and include the version number).
a user reports via email -
"- when landscape locked orientation, page sometime load incorrectly"
MashaAllah, the app has gone long ways! May Allah reward you for the effort.
Here is what I've noticed. When the page number is shown on top and the page is changed by gesture the number is not updated on the top.
Also, on a side note, when the phone is in horizontal position the page flipping using clicking on the side does not always work.
This is just a suggestion. It may be useful if you gave users a quick link to this part of github to allow them submit defects/suggestions. This way you would be able to get much more feedback inshaAllah.
Jazzakum Allah Kheiran for supporting this project!
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.