Coder Social home page Coder Social logo

mahmoudmabrok / quranyapp Goto Github PK

View Code? Open in Web Editor NEW
195.0 10.0 49.0 27.67 MB

Open Source HolyQuran app that provide Read, Listen, Tafseer, Test all of them and app is very small size.

License: Apache License 2.0

Java 66.97% Kotlin 33.03%
android quran quran-json quran-offline

quranyapp's Introduction

QuranyApp

Codacy Badge HitCount GitHub Issues GitHub license

Open Source HolyQuran app that provide Read, Listen, Tafseer, Test all of them and app is very small size

Screens

Note : App is being refactored into Kotlin (Reach now MVP stage from app with Kotlin)

Features[of full App]

  • Go to specific sura by Scrolling and click.
  • Go to specific sura by its Num.
  • Go to specific sura by its Name.
  • Go to Specific Juz
  • Go to last Read Position.
  • Search for words or complete ayah.
  • Download and Listen to ayahs
  • Repeat each ayas and repeat whole listening
  • Tafseer
  • Points for Tasmee3
  • can report a bug, chat with app developer powered by InstaBug - explaned in demo video - (Not Available now).
  • ReadLog that store pages user read.
  • Continue reading when open app.
  • App is Full Quran and Tafseer.

Challenges

  • Data first one was data, how to get data, first i found images of quran and build app using it but app size is too larg so i searched for text of quran i have found XML version of quran but i prefere JSON over xml then i got JSON version of quran and built 1.0 version of app.

  • Last Read Feature its a good feature to save last position of read automatically I have faced problem with get scroll Position but finally got it using scrollView.getScrollY(); and save it in sharedPreference, and scroll back using scrollView.smoothScrollTo(0, scroll);

  • Improve Performance last method app load data from JSON and parse it with every open to sura so solution was use of db, i have used Room and build entities, Dao, and Database.

  • Search Search is fundamental feature of any Qurany App so I wrote Query to search in Ayahs but faced problem that Quran is dialacted(Tashkill - symbols) which make search impossible so I have searched and get a clean Version and add it beside last one (each ayah has two version one for display and other to search), data was XML from Tanzil and use online converter to convert from XML to JSON but file was not as standard of JSON so I have fixed it.

  • Listening Download audio have two ways first download whole sura or download seperate ayahs, i have used seperate ayahs to enable feature of listen to specific ayahs. I download audio in storage then store path into database to be used by medialPlayer.

  • Automatice Scroll down was good feature but challegable I found a way for that by using TimerTask its job to scroll scrollView down by a constant num, but how to change rate with response to use? I create seekbar and after each change i make new Task but not this way has conflicts so i declare attribute that changed by rate from user and used by timertask

  • App Not Working with Android 8 there were a problem with downloading audio on Android 8, I found that we must allow traffic solution at Manifiest

    <application
        android:usesCleartextTraffic="true"
        
        ></application>
  • Unrelated histories Unable to merge I have tried to make repo clonable and run without problem but i lost all 63 commit. Alhumdllah now developers can clone & fork & pull and help us to develop app.

  • Update UI after finish downloading after returning from download activity it is good to load data, I have tried play with lifecycle but not work. I solved it using a tricky solution

@Override
    protected void onResume() {
        super.onResume();
        // used to update UI
        int id = navigation.getSelectedItemId();
        navigation.setSelectedItemId(id); // here fragment will be opened with new Data
    }
  • Display HizbQurater I created a function to count and display hizbQuarter info but faced challenge of determine the first and right time to display it. so it made a SQL Query to get startIndex of pages that contain first HizbQuarter.

  • Android Design Library not working can not resolve design library so that BottomNavigation and other component not work. After 3 days from solving errors and applying stackoverflow solutions finally solved it by migrating to androidX and solve some third party library configuration.

  • Bad Experience with Toasts toasts was shown one after other and conflict user so solution was to check first if toast is shown cancel it then show new one.

 Toast toast ;
    private void showMessage(String message) {
        if (toast != null){
            toast.cancel();
        }
        toast = Toast.makeText(this , message, Toast.LENGTH_SHORT);
        toast.show();

    }

Mistakes & Learn

  • The app have crashed on real device but app work correctly on emulator so I used a crashReporter library and it generates a report after check I found problem was with primaryColor that it has a alpha value so I removed alpha and app work correctly.

  • got error when I built release app after use retrofit so I added some rules for proguard

# Retrofit does reflection on generic parameters. InnerClasses is required to use Signature and
# EnclosingMethod is required to use InnerClasses.
-keepattributes Signature, InnerClasses, EnclosingMethod
# Retain service method parameters when optimizing.
-keepclassmembers,allowshrinking,allowobfuscation interface * {
    @retrofit2.http.* <methods>;
}
# Ignore annotation used for build tooling.
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
# Ignore JSR 305 annotations for embedding nullability information.
-dontwarn javax.annotation.**
# Guarded by a NoClassDefFoundError try/catch and only used when on the classpath.
-dontwarn kotlin.Unit

  • baseUrl of retrofit must end with /

  • betwenen has upper bound included so if we want from 1 to 10 SQL will be between 1 and 10.

  • while creating custome dialog I want to remove title so I use dialog.requestWindowFeature but it was called after dialoge.setContentView(), it is error to call it after setContentView.

ChangeLog

  • V2.5.1

    • Add awesome Intro
    • Add continue reading feature that Ask user to go to last page to read.
    • App start with Quran & Tafseer loaded.
    • Improve UI for bottom nav
      • add labels and it appear all the time.
  • V2.3.1

    • Add ReadLog that store pages user read.
    • Improve UI for page switching.
    • fix bugs #13,#24,#34,#43,#44,#46.
  • V2.1.3

    • new UI
      • page layout
      • setting activity
    • new way of switching pages
    • fix bugs #39,#38,#37,#35.
  • V2.0

    • new UI
      • ayahEnd Symbol is fixed.
      • UI for Listen & Test.
    • add HizbQuarter Info.
    • Tafseer is now offline.
    • fix Bugs #31,#30.#29,#28,#27.
    • add InstaBug(trial) for in-app feedback and crash reporting feature.

Technologies

Qurany is built using:

Technology Version
Java 8
XML 1.0
Android Support Library 28.0.0
retrofit2 2.3.0
Room 1.1.1
ButterKnife 8.8.1
crashreporter 1.0.9
gson 2.8.5
sdp-android 1.0.5
ssp-android 1.0.5
AppRate 1.1
prdownloader 0.4.0
easypermissions 1.1.1
stetho 1.5.1
Android-SpinKit 1.2.0

statistics

Languages Line of code (LOC)
Java 10494
XML 3498
  • 31/3 / 13/4 folow

  • 19/3 - 1/4 folow

  • 28/2 - 12/3 git flow


Contributors

  • Thanks to zularizal for awesome logo
  • Thanks to izzysoft for providing another installion source.

App Testers

Thanks for your efforts for testing Qurany App, keep moving:

quranyapp's People

Contributors

codacy-badger avatar mahmoudmabrok avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quranyapp's Issues

[QuranyApp][v1.8.61] The app crashes if I click on sound option

Expected behavior

The application should not crash when I click on sound option.

Actual behavior:

The application is crash when I click on sound option.

How to reproduce:

  • Download the app and open it
  • click Naw sound option
  • see bug

Recording Of The Bug:

https://youtu.be/86YBOEZU3fI

Test Environment:

Device:samsung J5
OS: Android 6.0.1
Version: Esteem mobile v1.8.61

logcat:

05-15 07:16:14.924 22119 22119 E AndroidRuntime: FATAL EXCEPTION: main
05-15 07:16:14.924 22119 22119 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 22119
05-15 07:16:14.924 22119 22119 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'java.lang.String education.mahmoud.quranyapp.data_layer.local.room.g.f' on a null object reference
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at education.mahmoud.quranyapp.feature.listening_activity.ListenFragment$1.onItemSelected(Unknown Source)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.widget.AdapterView.fireOnSelected(AdapterView.java:1166)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.widget.AdapterView.dispatchOnItemSelected(AdapterView.java:1155)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.widget.AdapterView.access$300(AdapterView.java:60)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.widget.AdapterView$SelectionNotifier.run(AdapterView.java:1122)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.os.Handler.handleCallback(Handler.java:739)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.os.Handler.dispatchMessage(Handler.java:95)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.os.Looper.loop(Looper.java:158)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at android.app.ActivityThread.main(ActivityThread.java:7231)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at java.lang.reflect.Method.invoke(Native Method)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
05-15 07:16:14.924 22119 22119 E AndroidRuntime:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

java.lang.NullPointerException: uriString (ListenFragment.java:425)

Title: java.lang.NullPointerException: uriString (ListenFragment.java:425)

Number: 5

Type: Crash

Status: New

Reported At: 2019-06-04 11:13:06 UTC

Email:

Private URL: https://dashboard.instabug.com/applications/mo3talogy/beta/crashes/5

Categories:

App Version: 2.0.0 (18)

Current View: education.mahmoud.quranyapp.feature.home_Activity.HomeActivity

Device: Xiaomi Mi A2 Lite

Location: Cairo, Egypt

Duration: 53

Screen Size: 1080x2280

Density: xxhdpi

User Data:

User Steps:


Instabug Log:


Console Log:


Locale: ar

Its a wrong message, it appeared twice correct one was with last Page

📋 Bug Details

It's a wrong message, it appeared twice correct one was with last Page

key value
Reported At 2019-06-08 05:47:31 UTC
Email [email protected]
Categories Report a Problem
App Version 2.1.3 (19)
Session Duration 63
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Al Mansurah, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 68.4% - 1.89/2.76 GB
Used Storage 16.5% - 3.51/21.31 GB
Connectivity no_connection
Battery 99% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

05:46:27 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
05:46:28 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
05:46:28 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
05:46:48 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
05:46:48 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was created.
05:46:48 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was started.
05:46:48 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was resumed.
05:46:49 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
05:47:28 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was paused.
05:47:31 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

05:46:27 Announcement Manager initialized
16:44:27 Announcement Manager initialized
11:44:33 Announcement Manager initialized
22:10:50 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

05:47:39  D/skia    ( 6976): --- Failed to create image decoder with message 'incomplete input'
05:47:40  I/AssistStructure( 6976): Flattened final assist data: 8100 bytes, containing 1 windows, 26 views
05:48:03  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:48:03  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:48:08  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:48:08  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:48:12  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:48:12  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:48:22  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:48:22  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

[QuranyApp][v1.9.0] The app crashes if I click on bookmark

Expected behavior

The application should not crash when I click "Bookmark"

Actual behavior:

The application is crash when I click "Bookmarks" option.

How to reproduce:

  • Download the app and open it
  • click Naw Bookmark.
  • see bug

Recording Of The Bug:

https://youtu.be/TnNvlYx-_DQ

Test Environment:

  • Device:samsung J5
  • OS: Android 6.0.1
  • Version: v1.9.0

Logcat:

05-18 02:59:04.832 11756 11756 E AndroidRuntime: FATAL EXCEPTION: main
05-18 02:59:04.832 11756 11756 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 11756
05-18 02:59:04.832 11756 11756 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.ybq.android.spinkit.SpinKitView.setVisibility(int)' on a null object reference
05-18 02:59:04.832 11756 11756 E AndroidRuntime:   at education.mahmoud.quranyapp.feature.show_sura_list.SuraListFragment$1.handleMessage(Unknown Source)
05-18 02:59:04.832 11756 11756 E AndroidRuntime:   at android.os.Handler.dispatchMessage(Handler.java:102)
05-18 02:59:04.832 11756 11756 E AndroidRuntime:   at android.os.Looper.loop(Looper.java:158)
05-18 02:59:04.832 11756 11756 E AndroidRuntime:   at android.app.ActivityThread.main(ActivityThread.java:7231)
05-18 02:59:04.832 11756 11756 E AndroidRuntime:   at java.lang.reflect.Method.invoke(Native Method)
05-18 02:59:04.832 11756 11756 E AndroidRuntime:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
05-18 02:59:04.832 11756 11756 E AndroidRuntime:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

Labeled icons will be good for helping the new users

📋 Bug Details

Labeled icons will be good for helping the new users

key value
Reported At 2019-06-06 18:19:38 UTC
Email [email protected]
Categories Suggest an Improvement
App Version 2.0.0 (18)
Session Duration 30
Device Xiaomi Mi A1, OS Level 28
Display 1080x1920 (xxhdpi)
Location N/A, Egypt (en)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 55.7% - 1.95/3.49 GB
Used Storage 38.1% - 8.18/21.46 GB
Connectivity WIFI -
Battery 32% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

18:19:08 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
18:19:08 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
18:19:08 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
18:19:17 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
18:19:19 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
18:19:24 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
18:19:24 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
18:19:37 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

18:19:10 Announcement Fetching Passed
18:19:08 Announcement Manager initialized
21:21:22 Announcement Fetching Passed
21:20:25 Announcement Fetching Passed
21:11:49 Announcement Manager initialized
21:09:13 Announcement Fetching Passed
21:09:11 Announcement Manager initialized
21:02:46 Announcement Fetching Passed
21:01:44 Announcement Fetching Passed
20:55:15 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

18:20:26  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:20:37  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:20:37  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:20:54  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:20:54  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:21:03  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:21:04  I/chatty  ( 8759): uid=10354(education.mahmoud.quranyapp) identical 2 lines
18:21:04  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:21:04  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
18:21:04  E/SpannableStringBuilder( 8759): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

(BUG) (QuranyApp version 1.9.0 ) Rate It button is not working properly

Project Information

Expected behavior

When I click on the Rate-it option, the application should open on google play store or open on f -droid where I can rate this application.

Actual behavior

When I click on the Rate -it option, there is an error as it is written (no app such found)

How to reproduce

1-Download the app and open it
2-After checking all the options, turn off the application
3- Then open the application again
4-Click on the rate it option
5- see bug

  • Browser/App version: version 1.9.0
  • Operating system: 6.0.1
  • Smartphone: Galaxy j7

Recording Of The Bug

20190520_021049

My Github Account

https://github.com/facebook-786

Qurany App can be better with implementation of Qibla, Islamic Calender and Duas.

Repository https://github.com/MahmoudMabrok/QuranyApp

Components

There are some features that I think will make this app better and more useful.

  • Qibla

  • Islamic Calender

  • Duas

Proposal Description

Qibla is a direction in which every Muslim prays. If someone happens to be at a place where there is no masjid or people who know anything about the direction of Qibla, the Qibla finder in the app can help a person find the direction to pray. It uses the location to give the precise direction of Qibla.

Islamic Calender can be a great addition to the app. Not all muslims know this calender but if implemented in the app everyone will keep track of important dates. One can know when is his/her birthday according to the Islamic Calender. People can know which month is going on and when are Ramadan and Hajj months coming which are very important. Lot of Quran is read during these months and this addition will help this app to get users use this app more often.

Duas can be another great addition to the app. Inclusion of this segment can help each and every person use this app more and more as there are so many duas/prayers available for almost every activity one does daily. Be it waking up or sleeping, going to bathroom or outside home, while travelling or etc. Duas are for every situation and it's implementation will do wonders to the app.

Mockups / Examples

Screenshot_20190705-174025.png
Here you can see the options and functions that are currently available on Qurany App.

PicsArt_07-05-05.44.04.png

  • Below the options list I've added the Qibla option for finding the Qibla

PicsArt_07-05-05.45.28.jpg

  • Below the Qibla option can be added the Islamic Calender option

PicsArt_07-05-05.46.36.png

  • And finally I've presented the option for duas below the Islamic Calender option.

Benefits

  • Qibla option in the app has a benefit that you can go wherever you want, provided there's a network, and still be able to find the direction to pray your daily prayers.

  • Islamic Calender is as essential as Gregorian Calender for Muslims. All the important dates can be tracked using this feature.

  • And finally duas, which are extremely important for all Muslims as there are duas for all situations and they are recited/read every now and then. Their availability in the app will be highly useful.

Github account

https://github.com/earlpayton

An extra characters is added by wrong

📋 Bug Details

An extra characters is added by wrong

key value
Reported At 2019-06-05 20:57:32 UTC
Email [email protected]
Categories Report a Problem
App Version 2.0.0 (18)
Session Duration 66
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Alexandria, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 72.2% - 1.99/2.76 GB
Used Storage 14.6% - 3.1/21.31 GB
Connectivity WIFI -
Battery 44% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

20:57:25 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
20:57:26 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.
20:57:26 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was destroyed.
20:57:27 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
20:57:27 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was created.
20:57:27 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was started.
20:57:27 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was resumed.
20:57:28 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
20:57:29 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was paused.
20:57:31 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

20:56:28 Announcement Fetching Passed
20:56:24 Announcement Manager initialized
18:48:45 Announcement Fetching Passed
18:39:29 Announcement Fetching Passed
18:39:28 Announcement Manager initialized
18:35:26 Announcement Fetching Passed
18:35:22 Announcement Manager initialized
18:32:34 Announcement Fetching Passed
18:32:30 Announcement Manager initialized
18:18:39 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

20:57:27  D/ShowAyahsActivity(13435): loadData: %%%
20:57:27  D/PageAdapter(13435): onBindViewHolder: pos 28
20:57:27  D/PageAdapter(13435): onBindViewHolder: last text after bsmallah ِ الٓمٓ
20:57:29  W/ActivityThread(13435): handleWindowVisibility: no activity for token android.os.BinderProxy@a9eb8
20:57:31  W/ActivityThread(13435): handleWindowVisibility: no activity for token android.os.BinderProxy@6f36873
20:57:38  W/System  (13435): A resource failed to call close.
20:57:39  I/AssistStructure(13435): Flattened final assist data: 8004 bytes, containing 1 windows, 26 views
20:57:56  E/SpannableStringBuilder(13435): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:57:56  E/SpannableStringBuilder(13435): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:58:02  I/AssistStructure(13435): Flattened final assist data: 8148 bytes, containing 1 windows, 26 views

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

Updated Build-Gradle?

Assalamu alaikum. It's a very nice and useful app. Could you please update the build-gradle and other things so that it fits with the latest SDK 29 and latest build-gradle? Thanks in advance! Also dependencies update?

Is it also possible to move to SQLite instead of JSON?

I could not run the app in a real mobile. But it works in the emulator.

And what do you mean by "primaryColor that it has a alpha value"? I could not find it. Is it in the colors xml file? I would appreciate if you please clarify it.

Night mode bug

Night mode does not work.
It just can't change the background after clicking on the background

The app crashed when I tried to do full/random test after submitting 0/zero as the start from ayah and end ayah

Expected behavior

I expected that the app wouldn't crash after submitting "0" as the "start from ayah and end at ayah" for a full/random test.

Actual behavior

When I clicked on full/random test after entering "0" as the "start from and end at ayah" digit, then the app crashed.

How to reproduce

Here is every possible detail to reproduce the bug.

  1. Open the app.
  2. Go to the "Test" tab.
  3. Give '0/zero' on the start from and end at ayah field.
  4. Press on "FULL TEST" or "RANDOM TEST" and notice the bug.
  • App version: 2.5.1
  • Operating system: Android 6.0.1

Recording Of The Bug

https://www.youtube.com/watch?v=4nMS16curCU

LogCat

07-02 01:05:18.238 23615 23615 E AndroidRuntime: FATAL EXCEPTION: main

07-02 01:05:18.238 23615 23615 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 23615

07-02 01:05:18.238 23615 23615 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'int education.mahmoud.quranyapp.data_layer.local.room.c.a' on a null object reference

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at education.mahmoud.quranyapp.feature.test_quran.TestFragment.a(Unknown Source)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at education.mahmoud.quranyapp.feature.test_quran.TestFragment.onbtnTestSaveRandom(Unknown Source)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at education.mahmoud.quranyapp.feature.test_quran.TestFragment_ViewBinding$2.a(Unknown Source)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at butterknife.a.a.onClick(Unknown Source)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at android.view.View.performClick(View.java:5714)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at android.widget.TextView.performClick(TextView.java:10932)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at android.view.View$PerformClick.run(View.java:22589)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:739)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:95)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:148)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7325)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)

07-02 01:05:18.238 23615 23615 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

Shouldnt be colored.

📋 Bug Details

Shouldn't be colored.

key value
Reported At 2019-06-06 22:19:26 UTC
Email [email protected]
Categories Report a Problem
App Version 2.1.3 (19)
Session Duration 252
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Al Mansurah, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 73.0% - 2.01/2.76 GB
Used Storage 15.7% - 3.35/21.31 GB
Connectivity no_connection
Battery 74% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

22:16:55 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
22:16:56 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.
22:16:56 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was destroyed.
22:17:02 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
22:17:02 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was created.
22:17:02 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was started.
22:17:02 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was resumed.
22:17:03 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
22:19:23 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was paused.
22:19:26 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

22:10:50 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

22:19:05  D/PageAdapter(24584): onBindViewHolder: pos 28
22:19:05  D/PageAdapter(24584): onBindViewHolder: last text after bsmallah ِ وَٱلَّيْلِ إِذَا يَغْشَىٰ
22:19:23  W/ActivityThread(24584): handleWindowVisibility: no activity for token android.os.BinderProxy@6f88d92
22:19:26  W/ActivityThread(24584): handleWindowVisibility: no activity for token android.os.BinderProxy@41909b5
22:19:49  D/skia    (24584): --- Failed to create image decoder with message 'incomplete input'
22:19:49  D/skia    (24584): --- Failed to create image decoder with message 'incomplete input'
22:19:50  I/AssistStructure(24584): Flattened final assist data: 7652 bytes, containing 1 windows, 25 views
22:19:54  I/AssistStructure(24584): Flattened final assist data: 7748 bytes, containing 1 windows, 25 views
22:20:05  E/SpannableStringBuilder(24584): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
22:20:05  E/SpannableStringBuilder(24584): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

A New way to switch Page

📋 Bug Details

A New way to switch Page

key value
Reported At 2019-06-05 16:15:24 UTC
Email [email protected]
Categories Suggest an Improvement
App Version 2.0.0 (18)
Session Duration 15
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Alexandria, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 80.6% - 2.22/2.76 GB
Used Storage 14.2% - 3.02/21.31 GB
Connectivity WIFI -
Battery 54% - plugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

16:15:09 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
16:15:09 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
16:15:09 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
16:15:11 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
16:15:11 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was created.
16:15:11 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was started.
16:15:11 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was resumed.
16:15:11 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
16:15:22 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was paused.
16:15:24 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

16:15:11 Announcement Fetching Passed
16:15:09 Announcement Manager initialized
12:47:52 Announcement Fetching Passed
12:36:55 Announcement Fetching Passed
12:12:37 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

16:15:24  W/ActivityThread(28023): handleWindowVisibility: no activity for token android.os.BinderProxy@730daf2
16:15:29  W/System  (28023): A resource failed to call end.
16:15:34  D/skia    (28023): --- Failed to create image decoder with message 'incomplete input'
16:15:34  D/skia    (28023): --- Failed to create image decoder with message 'incomplete input'
16:15:36  I/AssistStructure(28023): Flattened final assist data: 7996 bytes, containing 1 windows, 26 views
16:15:39  I/AssistStructure(28023): Flattened final assist data: 8092 bytes, containing 1 windows, 26 views
16:15:43  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:15:43  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:15:51  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:15:51  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

App got crashed when rotating in landscape mode while listening quran.

Describe the bug
When I opened the app and then tried to listen some quran aya's. Then i goes to listen section and started listening some aya's. Suddenly i turned my phone to landscape mode the audio got stopped and app has been got crashed. It brings me to my home screen.

To Reproduce
Steps to reproduce the behavior:

  1. Open the app.
  2. Click on the Listen option on the bottom of the app.
  3. The enter start aya and end aya.
  4. Then click on listen.
  5. The audio will start streaming and then rotate your device.
  6. The audio will stop and it will bring you to home screen.

Expected behavior
The app must be able to stream audio in any form while in landscape or portrait.
It should stream audio during rotating device.

Screenshots
20190520_125243

Smartphone:

  • Device: [RedMi S2/Y2]
  • OS: [8.1.0]
  • Version [1.9.0]

App not display last ayah

📋 Bug Details

App not display last ayah

key value
Reported At 2019-06-04 01:45:26 UTC
Email [email protected]
Categories Report a Problem
App Version 2.0.0 (15)
Session Duration 43
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Cairo, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 64.4% - 1.78/2.76 GB
Used Storage 12.3% - 2.61/21.31 GB
Connectivity WIFI -
Battery 46% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

01:44:41 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
01:44:42 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
01:44:42 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
01:45:23 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
01:45:25 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

18:37:44 Announcement Manager initialized
18:22:37 Announcement Manager initialized
18:11:14 Announcement Fetching Passed
18:11:00 Announcement Manager initialized
18:02:49 Announcement Manager initialized
18:02:01 Announcement Manager initialized
17:43:13 Announcement Manager initialized
16:59:49 Announcement Manager initialized
16:57:32 Announcement Manager initialized
16:45:36 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

01:45:00  V/MediaPlayer( 7220): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
01:45:00  V/MediaPlayer( 7220): cleanDrmObj: mDrmObj=null mDrmSessionId=null
01:45:00  D/ListenFragment( 7220): onCompletion:
01:45:00  W/MediaPlayer( 7220): mediaplayer went away with unhandled events
01:45:23  W/ActivityThread( 7220): handleWindowVisibility: no activity for token android.os.BinderProxy@5619828
01:45:25  W/ActivityThread( 7220): handleWindowVisibility: no activity for token android.os.BinderProxy@6b593cd
01:45:29  I/AssistStructure( 7220): Flattened final assist data: 8004 bytes, containing 1 windows, 26 views
01:45:35  I/AssistStructure( 7220): Flattened final assist data: 8100 bytes, containing 1 windows, 26 views
01:46:10  W/hmoud.quranyap( 7220): Verification of void com.instabug.library.annotation.ColorPickerPopUpView.a(android.graphics.Canvas, com.instabug.library.annotation.ColorPickerPopUpView$a) took 120.612ms
01:46:17  W/System  ( 7220): A resource failed to call end.

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

[QuranyApp][v1.9.0] The app crashes if I click on "Score "option

Expected behavior

I expected that the app would not crash when I click on Score option .I believe the users should be able to press the Score during that encryption process.

Actual behavior:

The application is crash when I click "Score" option.

How to reproduce:

  • Download the app and open it
  • click Naw menu icon
  • then click score
  • and click to 2 setp back batton
  • see bug

Recording Of The Bug:

https://youtu.be/Mzzgq0AwZrk

Test Environment:

  • Device:samsung J5
  • OS: Android 6.0.1
  • Version: v1.9.0

Logcat:

05-18 03:02:34.515 12318 12318 E AndroidRuntime: FATAL EXCEPTION: main
05-18 03:02:34.515 12318 12318 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 12318
05-18 03:02:34.515 12318 12318 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.ybq.android.spinkit.SpinKitView.setVisibility(int)' on a null object reference
05-18 03:02:34.515 12318 12318 E AndroidRuntime:   at education.mahmoud.quranyapp.feature.show_sura_list.SuraListFragment$1.handleMessage(Unknown Source)
05-18 03:02:34.515 12318 12318 E AndroidRuntime:   at android.os.Handler.dispatchMessage(Handler.java:102)
05-18 03:02:34.515 12318 12318 E AndroidRuntime:   at android.os.Looper.loop(Looper.java:158)
05-18 03:02:34.515 12318 12318 E AndroidRuntime:   at android.app.ActivityThread.main(ActivityThread.java:7231)
05-18 03:02:34.515 12318 12318 E AndroidRuntime:   at java.lang.reflect.Method.invoke(Native Method)
05-18 03:02:34.515 12318 12318 E AndroidRuntime:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
05-18 03:02:34.515 12318 12318 E AndroidRuntime:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

(BUG) APPLICATION crashes when I click on GO BY JUZ

Project Information

Expected behavior

The application should not be crashed when I click on GO BY JUZ Rather, the option in GO BY JUZ should appear

Actual behavior

After going to the JUMP option, the application crashes when I click on GO BY JUZ.# How to reproduce

1-Download the app and open it
2-Click on three vertical dots
3- click on the Jump
4- click on GO BY JUZ
5- see bug

  • Browser/App version: Current Version 1.8.61
  • Operating system: 6.0.1
  • Smartphone: Galaxy j7

Recording Of The Bug

20190518_165538

My Github Account

https://github.com/facebook-786

Logcat

E/AndroidRuntime(22838): FATAL EXCEPTION: main

E/AndroidRuntime(22838): Process: education.mahmoud.quranyapp, PID: 22838

E/AndroidRuntime(22838): java.lang.NumberFormatException: Invalid int: ""

E/AndroidRuntime(22838): 	at java.lang.Integer.invalidInt(Integer.java:138)

E/AndroidRuntime(22838): 	at java.lang.Integer.parseInt(Integer.java:358)

E/AndroidRuntime(22838): 	at java.lang.Integer.parseInt(Integer.java:334)

E/AndroidRuntime(22838): 	at education.mahmoud.quranyapp.feature.show_sura_list.GoToSurah.onViewClicked(Unknown Source)

E/AndroidRuntime(22838): 	at education.mahmoud.quranyapp.feature.show_sura_list.GoToSurah_ViewBinding$1.a(Unknown Source)

E/AndroidRuntime(22838): 	at butterknife.a.a.onClick(Unknown Source)

E/AndroidRuntime(22838): 	at android.view.View.performClick(View.java:5076)

E/AndroidRuntime(22838): 	at android.view.View$PerformClick.run(View.java:20279)

E/AndroidRuntime(22838): 	at android.os.Handler.handleCallback(Handler.java:739)

E/AndroidRuntime(22838): 	at android.os.Handler.dispatchMessage(Handler.java:95)

E/AndroidRuntime(22838): 	at android.os.Looper.loop(Looper.java:135)

E/AndroidRuntime(22838): 	at android.app.ActivityThread.main(ActivityThread.java:5910)

E/AndroidRuntime(22838): 	at java.lang.reflect.Method.invoke(Native Method)

E/AndroidRuntime(22838): 	at java.lang.reflect.Method.invoke(Method.java:372)

E/AndroidRuntime(22838): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)

E/AndroidRuntime(22838): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)

Indentations will make it more beautiful

📋 Bug Details

Indentations will make it more beautiful

key value
Reported At 2019-06-05 21:20:31 UTC
Email [email protected]
Categories Suggest an Improvement
App Version 2.0.0 (18)
Session Duration 7
Device Xiaomi Mi A1, OS Level 28
Display 1080x1920 (xxhdpi)
Location N/A, Egypt (en)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 61.3% - 2.14/3.49 GB
Used Storage 38.2% - 8.2/21.46 GB
Connectivity WIFI -
Battery 8% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

21:20:23 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
21:20:24 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
21:20:24 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
21:20:27 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

21:21:22 Announcement Fetching Passed
21:20:25 Announcement Fetching Passed
21:11:49 Announcement Manager initialized
21:09:13 Announcement Fetching Passed
21:09:11 Announcement Manager initialized
21:02:46 Announcement Fetching Passed
21:01:44 Announcement Fetching Passed
20:55:15 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

21:20:24  D/SuraListFragment( 1569): handleMessage:
21:20:24  D/SuraListFragment( 1569): handleMessage:
21:20:24  D/vndksupport( 1569): Loading /vendor/lib64/hw/[email protected] from current namespace instead of sphal namespace.
21:20:24  D/vndksupport( 1569): Loading /vendor/lib64/hw/gralloc.msm8953.so from current namespace instead of sphal namespace.
21:20:26  D/OpenGLRenderer( 1569): endAllActiveAnimators on 0x779151ed00 (RippleDrawable) with handle 0x7790d3a180
21:20:27  W/ActivityThread( 1569): handleWindowVisibility: no activity for token android.os.BinderProxy@2f2376f
21:20:28  I/hmoud.quranyap( 1569): Background concurrent copying GC freed 3705(463KB) AllocSpace objects, 45(15MB) LOS objects, 50% free, 13MB/26MB, paused 198us total 106.394ms
21:20:31  W/ActivityThread( 1569): handleWindowVisibility: no activity for token android.os.BinderProxy@9d68b4b
21:20:47  W/System  ( 1569): A resource failed to call end.
21:21:25  I/AssistStructure( 1569): Flattened final assist data: 8064 bytes, containing 1 windows, 26 views

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

Nonfree components added

The last version (v1.6.11) added nonfree components, namely GMS and Firebase. Was that intentional – or (hopefully) just a mistake that can be reverted?

[ Quranapp application v1.8.96 ] When I Exit from the application, the application crashes

Project Information

Expected behavior

When any user exits the application the application should not be crash during the exit

Actual behavior

After opening the application's Latest version When I Exit from the application, the application crashes

How to reproduce

  • Download latest version
  • Open the application
  • Click on the exit button to close the application
  • Note the Bug
  • Browser/App version-: v1.8.96
  • Operating system----: 9.0.0

Recording Of The Bug

20190519_015914.gif

Logcat

05-18 17:01:07.585 17026 17026 E AndroidRuntime: FATAL EXCEPTION: main
05-18 17:01:07.585 17026 17026 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 17026
05-18 17:01:07.585 17026 17026 E AndroidRuntime: java.lang.NumberFormatException: For input string: ""
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at java.lang.Integer.parseInt(Integer.java:627)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at java.lang.Integer.parseInt(Integer.java:650)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at education.mahmoud.quranyapp.feature.show_sura_list.GoToSurah.onJuz(Unknown Source:10)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at education.mahmoud.quranyapp.feature.show_sura_list.GoToSurah_ViewBinding$2.a(Unknown Source:2)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at butterknife.a.a.onClick(Unknown Source:12)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.view.View.performClick(View.java:7339)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.widget.TextView.performClick(TextView.java:14222)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.view.View.performClickInternal(View.java:7305)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.view.View.access$3200(View.java:846)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.view.View$PerformClick.run(View.java:27788)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:873)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-18 17:01:07.585 17026 17026 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)

Every time I open activity it changes color to default one. Must change only if when I choose

📋 Bug Details

Every time I open activity it changes color to default one.

Must change only if when I choose

key value
Reported At 2019-06-05 16:17:47 UTC
Email [email protected]
Categories Report a Problem
App Version 2.0.0 (18)
Session Duration 158
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Alexandria, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 81.1% - 2.24/2.76 GB
Used Storage 14.2% - 3.02/21.31 GB
Connectivity WIFI -
Battery 54% - plugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

16:17:29 education.mahmoud.quranyapp.feature.setting.SettingActivity was created.
16:17:29 education.mahmoud.quranyapp.feature.setting.SettingActivity was started.
16:17:29 education.mahmoud.quranyapp.feature.setting.SettingActivity was resumed.
16:17:29 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
16:17:37 education.mahmoud.quranyapp.feature.setting.SettingActivity was paused.
16:17:38 education.mahmoud.quranyapp.feature.setting.SettingActivity was stopped.
16:17:44 education.mahmoud.quranyapp.feature.setting.SettingActivity was started.
16:17:44 education.mahmoud.quranyapp.feature.setting.SettingActivity was resumed.
16:17:46 education.mahmoud.quranyapp.feature.setting.SettingActivity was paused.
16:17:47 education.mahmoud.quranyapp.feature.setting.SettingActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

16:15:11 Announcement Fetching Passed
16:15:09 Announcement Manager initialized
12:47:52 Announcement Fetching Passed
12:36:55 Announcement Fetching Passed
12:12:37 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

16:18:23  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:23  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:45  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:45  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:45  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:45  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:47  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:47  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:53  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:18:53  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

Development of tajweed rules

Asalamu Alaikum @MahmoudMabrok.
I really appreciate your work.
But I want to suggest that, it should include tajweed rules as a separate window in the app, which will help the users(Non-Arabians) to recite the Quran in its actually way.
I will prepare a full blog about rules if you want to include them.
Moreover It should also display the Quran in juz as there are 30 juzs in QURAN

Thanks

Not show ayah to test.

📋 Bug Details

Not show ayah to test.

key value
Reported At 2019-05-29 20:44:58 UTC
Email [email protected]
Categories Report a Problem
App Version 2.0.0 (15)
Session Duration 324
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Cairo, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 78.5% - 2.17/2.76 GB
Used Storage 12.2% - 2.59/21.31 GB
Connectivity WIFI -
Battery 20% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

20:39:27 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
20:39:27 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
20:39:30 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
20:39:31 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
20:39:31 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was destroyed.
20:39:33 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
20:39:33 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
20:39:33 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
20:44:56 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
20:44:58 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

20:38:18 Announcement Manager initialized
20:30:52 Announcement Fetching Passed
20:30:08 Announcement Fetching Passed
20:30:07 Announcement Manager initialized
20:15:21 Announcement Fetching Passed
20:15:18 Announcement Manager initialized
20:01:33 Announcement Fetching Passed
20:01:30 Announcement Manager initialized
18:19:46 Announcement Fetching Passed
18:18:34 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

20:44:43  D/TestFragment(26393): onViewClicked: actual 0 0
20:44:45  D/TestFragment(26393): onViewClicked: actual 0 0
20:44:56  W/ActivityThread(26393): handleWindowVisibility: no activity for token android.os.BinderProxy@fd8b58b
20:44:58  W/ActivityThread(26393): handleWindowVisibility: no activity for token android.os.BinderProxy@eb90e9d
20:44:59  I/AssistStructure(26393): Flattened final assist data: 8100 bytes, containing 1 windows, 26 views
20:45:14  E/SpannableStringBuilder(26393): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:45:14  E/SpannableStringBuilder(26393): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:45:25  I/hmoud.quranyap(26393): NativeAlloc concurrent copying GC freed 310058(13MB) AllocSpace objects, 33(20MB) LOS objects, 56% free, 9MB/21MB, paused 1.591ms total 124.257ms
20:45:25  W/System  (26393): A resource failed to call end.
20:45:25  W/System  (26393): A resource failed to call close.

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

App crashes when start equal to end

📋 Bug Details

App crashes when start equal to end

key value
Reported At 2019-05-29 20:38:38 UTC
Email [email protected]
Categories Report a Problem
App Version 2.0.0 (15)
Session Duration 18
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Cairo, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 77.0% - 2.12/2.76 GB
Used Storage 12.1% - 2.59/21.31 GB
Connectivity WIFI -
Battery 21% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

20:38:18 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
20:38:19 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
20:38:19 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
20:38:35 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
20:38:37 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

20:38:18 Announcement Manager initialized
20:30:52 Announcement Fetching Passed
20:30:08 Announcement Fetching Passed
20:30:07 Announcement Manager initialized
20:15:21 Announcement Fetching Passed
20:15:18 Announcement Manager initialized
20:01:33 Announcement Fetching Passed
20:01:30 Announcement Manager initialized
18:19:46 Announcement Fetching Passed
18:18:34 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

20:38:26  I/AssistStructure(26393): Flattened final assist data: 9224 bytes, containing 1 windows, 35 views
20:38:28  I/AssistStructure(26393): Flattened final assist data: 9224 bytes, containing 1 windows, 35 views
20:38:35  W/ActivityThread(26393): handleWindowVisibility: no activity for token android.os.BinderProxy@5b864fc
20:38:37  W/ActivityThread(26393): handleWindowVisibility: no activity for token android.os.BinderProxy@fa58992
20:38:39  I/AssistStructure(26393): Flattened final assist data: 8100 bytes, containing 1 windows, 26 views
20:38:50  E/SpannableStringBuilder(26393): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:38:50  E/SpannableStringBuilder(26393): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:38:55  E/SpannableStringBuilder(26393): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:38:55  E/SpannableStringBuilder(26393): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
20:39:06  W/System  (26393): A resource failed to call end.

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

java.lang.NullPointerException: Attempt to invoke virtual method void android.support.v4.app.FragmentActivity.runOnUiThread(java.lang.Runnable)...

Title: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.app.FragmentActivity.runOnUiThread(java.lang.Runnable)' on a null object reference (ListenFragment.java:427)

Number: 2

Type: Crash

Status: New

Reported At: 2019-06-04 02:46:48 UTC

Email:

Private URL: https://dashboard.instabug.com/applications/mo3talogy/beta/crashes/2

Categories:

App Version: 2.0.0 (15)

Current View: education.mahmoud.quranyapp.feature.home_Activity.HomeActivity

Device: Xiaomi Mi A2 Lite

Location: Cairo, Egypt

Duration: 213

Screen Size: 1080x2280

Density: xxhdpi

User Data:

User Steps:

02:43:14 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
02:43:14 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
02:43:15 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.

Instabug Log:

02:43:14 Announcement Manager initialized
02:35:00 Announcement Fetching Passed
02:34:44 Announcement Manager initialized
02:32:04 Announcement Fetching Passed
02:32:02 Announcement Manager initialized
02:29:39 Announcement Fetching Passed
02:26:42 Announcement Fetching Passed
02:26:26 Announcement Manager initialized
02:18:44 Announcement Fetching Passed
02:18:05 Announcement Manager initialized

Console Log:

02:46:47  E/AndroidRuntime(12845): FATAL EXCEPTION: Thread-26
02:46:47  E/AndroidRuntime(12845): Process: education.mahmoud.quranyapp, PID: 12845
02:46:47  E/AndroidRuntime(12845): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.app.FragmentActivity.runOnUiThread(java.lang.Runnable)' on a null object reference
02:46:47  E/AndroidRuntime(12845): 	at education.mahmoud.quranyapp.feature.listening_activity.ListenFragment$3.run(ListenFragment.java:427)
02:46:47  E/AndroidRuntime(12845): 	at java.lang.Thread.run(Thread.java:764)
02:46:47  E/AndroidRuntime(12845): FATAL EXCEPTION: Thread-28
02:46:47  E/AndroidRuntime(12845): Process: education.mahmoud.quranyapp, PID: 12845
02:46:47  E/AndroidRuntime(12845): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.app.FragmentActivity.runOnUiThread(java.lang.Runnable)' on a null object reference
02:46:47  E/AndroidRuntime(12845): 	at education.mahmoud.quranyapp.feature.listening_activity.ListenFragment$3.run(ListenFragment.java:427)
02:46:47  E/AndroidRuntime(12845): 	at java.lang.Thread.run(Thread.java:764)

Locale: ar

(BUG) (QuranyApp version 1.8.96 ) The application crashes when I click on the read button

Project Information

Expected behavior

When I click on the read button, the application should not crash All options in the read button should appear

Actual behavior

After opening the appl
ication's Latest version, the application crashes when I click on the read button.

How to reproduce

1-Download the app and open it
2- Click the read button at the bottom left side
3- see bug

  • Browser/App version: 1.8.96
  • Operating system: 6.0.1
  • Smartphone: Galaxy j7

Recording Of The Bug

20190519_014103

My Github Account

https://github.com/facebook-786

Logcat

E/AndroidRuntime(14733): FATAL EXCEPTION: main

E/AndroidRuntime(14733): Process: education.mahmoud.quranyapp, PID: 14733

E/AndroidRuntime(14733): java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.ybq.android.spinkit.SpinKitView.setVisibility(int)' on a null object reference

E/AndroidRuntime(14733): 	at education.mahmoud.quranyapp.feature.show_sura_list.SuraListFragment$1.handleMessage(Unknown Source)

E/AndroidRuntime(14733): 	at android.os.Handler.dispatchMessage(Handler.java:102)

E/AndroidRuntime(14733): 	at android.os.Looper.loop(Looper.java:135)

E/AndroidRuntime(14733): 	at android.app.ActivityThread.main(ActivityThread.java:5910)

E/AndroidRuntime(14733): 	at java.lang.reflect.Method.invoke(Native Method)

E/AndroidRuntime(14733): 	at java.lang.reflect.Method.invoke(Method.java:372)

E/AndroidRuntime(14733): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)

E/AndroidRuntime(14733): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)

java.lang.IllegalStateException: Fragment ListenFragment8413aef not attached to a context. (ListenFragment.java:136)

Title: java.lang.IllegalStateException: Fragment ListenFragment{8413aef} not attached to a context. (ListenFragment.java:136)

Number: 4

Type: Crash

Status: New

Reported At: 2019-06-04 03:12:44 UTC

Email:

Private URL: https://dashboard.instabug.com/applications/mo3talogy/beta/crashes/4

Categories:

App Version: 2.0.0 (15)

Current View: education.mahmoud.quranyapp.feature.home_Activity.HomeActivity

Device: Xiaomi Mi A2 Lite

Location: Cairo, Egypt

Duration: 101

Screen Size: 1080x2280

Density: xxhdpi

User Data:

User Steps:


Instabug Log:


Console Log:


Locale: ar

Logo For Qurany App

Assalammu'alaikum @MahmoudMabrok , I like the project about the Qur'an. I want to contribute by creating a new logo for this project. What do you think?

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 (ListenFragment.java:301)

Title: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 (ListenFragment.java:301)

Number: 1

Type: Crash

Status: New

Reported At: 2019-06-03 16:59:47 UTC

Email:

Private URL: https://dashboard.instabug.com/applications/mo3talogy/beta/crashes/1

Categories:

App Version: 2.0.0 (15)

Current View: education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity

Device: Xiaomi Mi A2 Lite

Location: Alexandria, Egypt

Duration: 134

Screen Size: 1080x2280

Density: xxhdpi

User Data:

User Steps:


Instabug Log:


Console Log:


Locale: ar

The app crashed when tried to minimize and maximize the app while listening to Ayah.

Expected behavior

I expected that I could minimize and maximize the app again while listening to the Ayah.

Actual behavior

When I tried to minimize and maximize the app while listening to the Ayah, then the app crashed.

How to reproduce

Here is every possible detail to reproduce the bug.

  1. Open the app.
  2. Go to the "Listen" tab.
  3. Give the Ayah's number in the start from and end at the field.
  4. Then click on the "LISTEN" button.
  5. When the Ayah start to play, minimize and maximize the app and see a crash.
  • App version: 2.5.1
  • Operating system: Android 6.0.1

Recording Of The Bug

https://www.youtube.com/watch?v=gkjwWVp66iI

LogCat

07-02 01:30:09.218 27728 27728 E AndroidRuntime: FATAL EXCEPTION: main

07-02 01:30:09.218 27728 27728 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 27728

07-02 01:30:09.218 27728 27728 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setEnabled(boolean)' on a null object reference

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at education.mahmoud.quranyapp.feature.listening_activity.ListenFragment$7.onCompletion(Unknown Source)

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3717)

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:102)

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:148)

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7325)

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)

07-02 01:30:09.218 27728 27728 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

(BUG) (QuranyApp version 1.9.0 ) Download Audio option not working properly

Project Information

Expected behavior

When I click on the option of downloaded audio, all the audio files should be downloaded

Actual behavior

When I click the Download Audio option audio does not download

How to reproduce

1-Download the app and open it
2- At the top right click three vertical dots
3- Click Download Zone
4- click on Download Audio option
5- see bug

  • Browser/App version: version 1.9.0
  • Operating system: 6.0.1
  • Smartphone: Galaxy j7

Recording Of The Bug

20190520_015930

My Github Account

https://github.com/facebook-786

1_ increase button size 2-not hide bottom layout 3 add touch to switch screen pages

📋 Bug Details

1_ increase button size
2-not hide bottom layout
3 add touch to switch screen pages

key value
Reported At 2019-06-08 05:49:57 UTC
Email [email protected]
Categories Suggest an Improvement
App Version 2.1.3 (19)
Session Duration 209
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Al Mansurah, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 71.1% - 1.96/2.76 GB
Used Storage 16.5% - 3.51/21.31 GB
Connectivity WIFI -
Battery 99% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

05:48:32 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
05:48:32 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.
05:48:32 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was destroyed.
05:49:35 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
05:49:35 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was created.
05:49:35 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was started.
05:49:35 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was resumed.
05:49:36 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
05:49:55 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was paused.
05:49:57 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

05:46:27 Announcement Manager initialized
16:44:27 Announcement Manager initialized
11:44:33 Announcement Manager initialized
22:10:50 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

05:50:46  W/System  ( 6976): A resource failed to call close.
05:50:47  I/AssistStructure( 6976): Flattened final assist data: 8092 bytes, containing 1 windows, 26 views
05:51:17  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:51:17  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:51:19  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:51:19  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:52:02  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:52:02  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:52:04  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
05:52:04  E/SpannableStringBuilder( 6976): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

The app crashed when I opened it from the first time after installing it.

Expected behavior

I expected that after installing the app from the Play Store, I could open the app for the first time without getting any problem.

Actual behavior

When I opened the app after installing it from the Play Store, then the app crashed for multiple times.
This issue is only occurring for the first time after installation.

How to reproduce

Here is every possible detail to reproduce the bug.

  1. Install the app from the Play Store.
  2. After the installation process complete, try to open the app from play store.
  3. At last, notice the multiple crashes.
  • App version: 2.5.1
  • Operating system: Android 6.0.1

Recording Of The Bug

https://www.youtube.com/watch?v=Qxb42UqZgMg

LogCat

07-02 00:03:22.416 11908 11908 E AndroidRuntime: FATAL EXCEPTION: main

07-02 00:03:22.416 11908 11908 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 11908

07-02 00:03:22.416 11908 11908 E AndroidRuntime: java.lang.OutOfMemoryError: Failed to allocate a 88646412 byte allocation with 16777216 free bytes and 37MB until OOM

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at dalvik.system.VMRuntime.newNonMovableArray(Native Method)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:856)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:675)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:2230)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.content.res.Resources.loadDrawableForCookie(Resources.java:4284)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.content.res.Resources.loadDrawable(Resources.java:4158)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.content.res.Resources.getDrawable(Resources.java:2043)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.content.res.Resources.getDrawable(Resources.java:2025)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.content.Context.getDrawable(Context.java:464)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.core.a.a.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.appcompat.widget.k.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.appcompat.widget.k.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.appcompat.a.a.a.b(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.appcompat.widget.o.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.appcompat.widget.p.setImageResource(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at com.github.paolorotolo.appintro.AppIntroBaseFragment.onCreateView(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.d.performCreateView(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.j.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.j.b(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.j.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.a.e(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.j.b(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.j.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.j.a(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.a.d(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.e.a.m.finishUpdate(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.viewpager.widget.ViewPager.populate(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.viewpager.widget.ViewPager.populate(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.viewpager.widget.ViewPager.onMeasure(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.View.measure(View.java:20214)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:716)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.View.measure(View.java:20214)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at androidx.appcompat.widget.ContentFrameLayout.onMeasure(Unknown Source)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.View.measure(View.java:20214)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.LinearLayout.onMeasure(LinearLayout.java:629)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.View.measure(View.java:20214)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.View.measure(View.java:20214)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.LinearLayout.onMeasure(LinearLayout.java:629)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.View.measure(View.java:20214)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:3137)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.View.measure(View.java:20214)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2687)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1640)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1932)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1528)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7524)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.Choreographer.doCallbacks(Choreographer.java:686)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at android.view.Choreographer.doFrame(Choreographer.java:622)

07-02 00:03:22.416 11908 11908 E AndroidRuntime: 	at

(BUG) (QuranyApp version 1.8.96 ) The application crashes when I click on 2nd man icon

Project Information

Expected behavior

When I click on 2nd man icon, the application should not crash, all of the options in the 2nd man icon should appear.

Actual behavior

The application crashes when I click on 2nd man icon

How to reproduce

1-Download the app and open it
2- Click on 2nd man icon
3- see bug

  • Browser/App version: version 1.8.96
  • Operating system: 6.0.1
  • Smartphone: Galaxy j7

Recording Of The Bug

20190519_025618

My Github Account

https://github.com/facebook-786

Logcat

E/AndroidRuntime( 7622): FATAL EXCEPTION: main

E/AndroidRuntime( 7622): Process: education.mahmoud.quranyapp, PID: 7622

E/AndroidRuntime( 7622): java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.ybq.android.spinkit.SpinKitView.setVisibility(int)' on a null object reference

E/AndroidRuntime( 7622): 	at education.mahmoud.quranyapp.feature.show_sura_list.SuraListFragment$1.handleMessage(Unknown Source)

E/AndroidRuntime( 7622): 	at android.os.Handler.dispatchMessage(Handler.java:102)

E/AndroidRuntime( 7622): 	at android.os.Looper.loop(Looper.java:135)

E/AndroidRuntime( 7622): 	at android.app.ActivityThread.main(ActivityThread.java:5910)

E/AndroidRuntime( 7622): 	at java.lang.reflect.Method.invoke(Native Method)

E/AndroidRuntime( 7622): 	at java.lang.reflect.Method.invoke(Method.java:372)

E/AndroidRuntime( 7622): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)

E/AndroidRuntime( 7622): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)

[QuranyApp][v1.9.0] The app crashes if I click on man icon

Expected behavior

The application should not crash when I click man icon.

Actual behavior:

The application is crash when I click man icon option.

How to reproduce:

  • Download the app and open it
  • click Naw man icon option
  • see bug

Recording Of The Bug:

https://youtu.be/p8B_hs7nltM

Test Environment:

  • Device:samsung J5
  • OS: Android 6.0.1
  • Version: v1.9.0

Logcat:

05-18 02:36:10.416  8834  8834 E AndroidRuntime: FATAL EXCEPTION: main
05-18 02:36:10.416  8834  8834 E AndroidRuntime: Process: com.bitcoin.wallet.btc, PID: 8834
05-18 02:36:10.416  8834  8834 E AndroidRuntime: android.content.res.Resources$NotFoundException: Resource ID #0x7f0800da
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.content.res.Resources.getValue(Resources.java:2558)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.content.res.Resources.getDrawable(Resources.java:2001)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.content.res.Resources.getDrawable(Resources.java:1987)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.content.Context.getDrawable(Context.java:464)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:463)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.preference.Preference.onBindViewHolder(Preference.java:597)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.preference.SwitchPreference.onBindViewHolder(SwitchPreference.java:145)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.preference.PreferenceGroupAdapter.onBindViewHolder(PreferenceGroupAdapter.java:381)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.preference.PreferenceGroupAdapter.onBindViewHolder(PreferenceGroupAdapter.java:45)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6781)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6823)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5752)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6019)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5858)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5854)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2230)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1557)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1517)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:612)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3924)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:3641)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:4194)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.View.layout(View.java:17972)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.ViewGroup.layout(ViewGroup.java:5814)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.View.layout(View.java:17972)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.ViewGroup.layout(ViewGroup.java:5814)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1742)05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.View.layout(View.java:17972)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.ViewGroup.layout(ViewGroup.java:5814)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.View.layout(View.java:17972)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.ViewGroup.layout(ViewGroup.java:5814)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:1915)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.View.layout(View.java:17972)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.ViewGroup.layout(ViewGroup.java:5814)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.View.layout(View.java:17972)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.view.ViewGroup.layout(ViewGroup.java:5814)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1742)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
05-18 02:36:10.416  8834  8834 E AndroidRuntime:   at android.widget.LinearLayout.onLayout(LinearLayo

[QuranyApp][v1.8.61] The app crashes if I click on "Go" option

Expected behavior

The application should not crash when I click on jump "Go" option

Actual behavior:

The application is crash when I click on "Go" option.

How to reproduce:

  • Download the app and open it
  • click Naw menu icon
  • Then click naw Jump option &
  • "Go"
  • see bug

Recording Of The Bug:

https://youtu.be/neq7I55Hm20

Test Environment:

Device:samsung J5
OS: Android 6.0.1
Version: Esteem mobile v1.8.61

logcat:

05-15 07:16:00.124 21094 21094 E AndroidRuntime: FATAL EXCEPTION: main
05-15 07:16:00.124 21094 21094 E AndroidRuntime: Process: education.mahmoud.quranyapp, PID: 21094
05-15 07:16:00.124 21094 21094 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'java.lang.String education.mahmoud.quranyapp.data_layer.local.room.g.f' on a null object reference
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at education.mahmoud.quranyapp.feature.listening_activity.ListenFragment$1.onItemSelected(Unknown Source)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.widget.AdapterView.fireOnSelected(AdapterView.java:1166)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.widget.AdapterView.dispatchOnItemSelected(AdapterView.java:1155)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.widget.AdapterView.access$300(AdapterView.java:60)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.widget.AdapterView$SelectionNotifier.run(AdapterView.java:1122)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.os.Handler.handleCallback(Handler.java:739)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.os.Handler.dispatchMessage(Handler.java:95)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.os.Looper.loop(Looper.java:158)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at android.app.ActivityThread.main(ActivityThread.java:7231)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at java.lang.reflect.Method.invoke(Native Method)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
05-15 07:16:00.124 21094 21094 E AndroidRuntime:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

java.lang.RuntimeException: Unable to resume activity education.mahmoud.quranyapp/education.mahmoud.quranyapp.feature.home_Activity.HomeActivity:...

Title: java.lang.RuntimeException: Unable to resume activity {education.mahmoud.quranyapp/education.mahmoud.quranyapp.feature.home_Activity.HomeActivity}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState (HomeActivity.java:257)

Number: 6

Type: Crash

Status: New

Reported At: 2019-06-04 18:58:43 UTC

Email:

Private URL: https://dashboard.instabug.com/applications/mo3talogy/beta/crashes/6

Categories:

App Version: 2.0.0 (18)

Current View: education.mahmoud.quranyapp.feature.home_Activity.HomeActivity

Device: Batmobile XT320

Location: N/A, Romania

Duration: 29

Screen Size: 320x480

Density: mdpi

User Data:

User Steps:

18:58:08 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was created.
18:58:12 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
18:58:15 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
18:58:34 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
18:58:42 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.

Instabug Log:

18:58:15 Announcement Fetching Passed
18:58:02 Announcement Manager initialized

Console Log:

18:58:37  I/Choreographer( 2730): Skipped 3756 frames!  The application may be doing too much work on its main thread.
18:58:38  D/gralloc_goldfish( 2730): Emulator without GPU emulation detected.
18:58:40  I/Choreographer( 2730): Skipped 1582 frames!  The application may be doing too much work on its main thread.
00:00:00 g of system
18:58:41  W/ViewRootImpl( 2730): Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x0, repeatCount=0, eventTime=1233169, downTime=1233169, deviceId=-1, source=0x101 }
18:58:41  D/InputEventConsistencyVerifier( 2730): KeyEvent: ACTION_UP but key was not down.
18:58:41  D/InputEventConsistencyVerifier( 2730):   in com.android.internal.policy.impl.PhoneWindow$DecorView{253730a6 V.E..... R.....I. 0,0-320,480 #7f090156 app:id/instabug_decor_view}
18:58:41  D/InputEventConsistencyVerifier( 2730):   0: sent at 1233169000000, KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x0, repeatCount=0, eventTime=1233169, downTime=1233169, deviceId=-1, source=0x101 }
18:58:41  I/Choreographer( 2730): Skipped 288 frames!  The application may be doing too much work on its main thread.
18:58:42  D/AndroidRuntime( 2730): Shutting down VM

Locale: en

Add a way to select ayah to scroll to it

📋 Bug Details

Add a way to select ayah to scroll to it

key value
Reported At 2019-06-08 05:52:58 UTC
Email [email protected]
Categories Suggest an Improvement
App Version 2.1.3 (19)
Session Duration 389
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Al Mansurah, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 70.6% - 1.95/2.76 GB
Used Storage 16.5% - 3.52/21.31 GB
Connectivity WIFI -
Battery 99% - unplugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

05:52:26 education.mahmoud.quranyapp.feature.download.DownloadActivity was started.
05:52:26 education.mahmoud.quranyapp.feature.download.DownloadActivity was resumed.
05:52:26 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
05:52:40 education.mahmoud.quranyapp.feature.download.DownloadActivity was paused.
05:52:40 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was started.
05:52:40 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was resumed.
05:52:41 education.mahmoud.quranyapp.feature.download.DownloadActivity was stopped.
05:52:41 education.mahmoud.quranyapp.feature.download.DownloadActivity was destroyed.
05:52:56 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was paused.
05:52:58 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

05:46:27 Announcement Manager initialized
16:44:27 Announcement Manager initialized
11:44:33 Announcement Manager initialized
22:10:50 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

05:52:40  D/TafseerDetails( 6976): onItemSelected: الفاتحة
05:52:41  I/hmoud.quranyap( 6976): Background concurrent copying GC freed 367969(14MB) AllocSpace objects, 0(0B) LOS objects, 49% free, 13MB/27MB, paused 131us total 160.160ms
05:52:50  D/TafseerDetails( 6976): onItemSelected: 176 & 3
05:52:50  D/TafseerAdapter( 6976): setTafseerList: 176
05:52:50  D/TafseerDetails( 6976): onItemSelected: النساء
05:52:56  W/ActivityThread( 6976): handleWindowVisibility: no activity for token android.os.BinderProxy@44fc4f6
05:52:58  W/ActivityThread( 6976): handleWindowVisibility: no activity for token android.os.BinderProxy@8677973
05:53:06  D/skia    ( 6976): --- Failed to create image decoder with message 'incomplete input'
05:53:06  D/skia    ( 6976): --- Failed to create image decoder with message 'incomplete input'
05:53:06  I/AssistStructure( 6976): Flattened final assist data: 8092 bytes, containing 1 windows, 26 views

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

Add background to sura name Add a New line after basmallah

📋 Bug Details

Add background to sura name
Add a New line after baskallah

key value
Reported At 2019-06-05 16:16:03 UTC
Email [email protected]
Categories Suggest an Improvement
App Version 2.0.0 (18)
Session Duration 54
Device Xiaomi Mi A2 Lite, OS Level 28
Display 1080x2280 (xxhdpi)
Location Alexandria, Egypt (ar)

👉 View Full Bug Report on Instabug 👈


📉 Session Profiler

Here is what the app was doing right before the bug was reported:

Key Value
Used Memory 81.6% - 2.25/2.76 GB
Used Storage 14.2% - 3.02/21.31 GB
Connectivity WIFI -
Battery 54% - plugged
Orientation portrait

Find all the changes that happened in the parameters mentioned above during the last 60 seconds before the bug was reported here: 👉 View Full Session Profiler 👈


🔎 Logs

User Steps

Here are the last 10 steps done by the user right before the bug was reported:

16:15:11 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was created.
16:15:11 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was started.
16:15:11 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was resumed.
16:15:11 education.mahmoud.quranyapp.feature.home_Activity.HomeActivity was stopped.
16:15:22 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was paused.
16:15:24 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.
16:15:57 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was started.
16:15:57 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was resumed.
16:16:02 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was paused.
16:16:03 education.mahmoud.quranyapp.feature.show_sura_ayas.ShowAyahsActivity was stopped.

Find all the user steps done by the user throughout the session here: 👉 View All User Steps 👈

Instabug Log

Here are the last 10 instabug logs logged right before the bug was reported:

16:15:11 Announcement Fetching Passed
16:15:09 Announcement Manager initialized
12:47:52 Announcement Fetching Passed
12:36:55 Announcement Fetching Passed
12:12:37 Announcement Manager initialized

Find all the logged Instabug logs throughout the session here: 👉 View All Instabug Log 👈

Console Log

Here are the last 10 console logs logged right before the bug was reported:

16:15:57  D/PageAdapter(28023): onBindViewHolder: pos 28
16:15:57  D/PageAdapter(28023): onBindViewHolder: last text after bsmallah ِ يَٰٓأَيُّهَا ٱلنَّاسُ ٱتَّقُوا۟ رَبَّكُمُ ٱلَّذِى خَلَقَكُم مِّن نَّفْسٍۢ وَٰحِدَةٍۢ وَخَلَقَ مِنْهَا زَوْجَهَا وَبَثَّ مِنْهُمَا رِجَالًۭا كَثِيرًۭا وَنِسَآءًۭ ۚ وَٱتَّقُوا۟ ٱللَّهَ ٱلَّذِى تَسَآءَلُونَ بِهِۦ وَٱلْأَرْحَامَ ۚ إِنَّ ٱللَّهَ كَانَ عَلَيْكُمْ رَقِيبًۭا
16:16:02  W/ActivityThread(28023): handleWindowVisibility: no activity for token android.os.BinderProxy@3288f91
16:16:03  W/ActivityThread(28023): handleWindowVisibility: no activity for token android.os.BinderProxy@64078d7
16:16:03  W/System  (28023): A resource failed to call end.
16:16:14  I/AssistStructure(28023): Flattened final assist data: 8092 bytes, containing 1 windows, 26 views
16:16:23  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:16:23  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:16:35  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
16:16:35  E/SpannableStringBuilder(28023): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Find all the logged console logs throughout the session here: 👉 View All Console Log 👈


📷 Images

image attachment


⚠️ Looking for More Details?

  1. Network Log: we are unable to capture your network requests automatically. If you are using HttpUrlConnection or Okhttp requests, check the details mentioned here.
  2. User Events: start capturing custom User Events to send them along with each report. Find all the details in the docs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.