Skip to content
This repository has been archived by the owner on Mar 30, 2024. It is now read-only.

ArrayIndexOutOfBoundsException length=0; index=0 error on android 10 #75

Open
NaserKhoshfetrat opened this issue Aug 16, 2020 · 2 comments

Comments

@NaserKhoshfetrat
Copy link

NaserKhoshfetrat commented Aug 16, 2020

FilePickerActivity.java line 177
com.jaiselrahman.filepicker.activity.FilePickerActivity.onRequestPermissionsResult
stack trace of crash

Fatal Exception: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
       at com.jaiselrahman.filepicker.activity.FilePickerActivity.onRequestPermissionsResult(FilePickerActivity.java:177)
       at android.app.Activity.requestPermissions(Activity.java:5141)
       at com.jaiselrahman.filepicker.activity.FilePickerActivity.requestPermission(FilePickerActivity.java:301)
       at com.jaiselrahman.filepicker.activity.FilePickerActivity.onCameraClick(FilePickerActivity.java:284)
       at com.jaiselrahman.filepicker.adapter.FileGalleryAdapter$1.onClick(FileGalleryAdapter.java:174)
       at android.view.View.performClick(View.java:7870)
       at android.view.View.performClickInternal(View.java:7839)
       at android.view.View.access$3600(View.java:886)
       at android.view.View$PerformClick.run(View.java:29363)
       at android.os.Handler.handleCallback(Handler.java:883)
       at android.os.Handler.dispatchMessage(Handler.java:100)
       at android.os.Looper.loop(Looper.java:237)
       at android.app.ActivityThread.main(ActivityThread.java:7814)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)

Device:
Brand: samsung
Model: Galaxy A50
Orientation: Portrait
RAM free: 1.27 GB
Disk free: 81.64 GB
Operating System:
Version: 10
Orientation: Portrait
Rooted: No

my manifest permison:

   <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CAMERA" />

and on run time checking Manifest.permission.CAMERA permission

code im using to call

  Intent intent = new Intent(activity, FilePickerActivity.class);
  intent.putExtra(FilePickerActivity.CONFIGS, new Configurations.Builder()
                    .setCheckPermission(true)
                    .setShowImages(true)
                    .setShowVideos(false)
                    .enableImageCapture(true)
                    .setMaxSelection(1)
                    .setSkipZeroSizeFiles(true)
                    .build());
                fragment.startActivityForResult(intent, 454);
@umer-sufyan
Copy link

Well I had already permission code before this line of code, so this line never trigger any kind of permission, but there are other problems related to OS 10 , and 11, you won't be able to get Path of File, that is something needed to be fixed earlier

@wantroba
Copy link

wantroba commented Aug 6, 2021

Any update?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
3 participants