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
Projects
None yet
Development

No branches or pull requests

3 participants