# Capacitor v4 Share multiple files not working in Android

**URL:** <https://forum.ionicframework.com/t/capacitor-v4-share-multiple-files-not-working-in-android/232398>\
**Category:** Capacitor\
**Created:** [April 4, 2023, 10:25pm UTC](https://forum.ionicframework.com/t/capacitor-v4-share-multiple-files-not-working-in-android/232398 "2023-04-04T22:25:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![shaifulborhan](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/shaifulborhan/32/128243_2.png) [@shaifulborhan](https://forum.ionicframework.com/u/shaifulborhan)\
**Post date:** [April 4, 2023, 10:25pm UTC](https://forum.ionicframework.com/t/capacitor-v4-share-multiple-files-not-working-in-android/232398/1 "2023-04-04T22:25:43Z")

</div>

Here is my code for sharing multiple files using the Capacitor Share plugin. It is working in iOS.

```auto
 async shareFiles(files: ShareFile[]) {

    try {

      let filesUri: string[] = [];

      for (let i = 0; i < files.length; i++) {

        const file = files[i];

        const uriResult = await Filesystem.writeFile({
          path: file.fileName,
          data: file.base64String,
          directory: Directory.Cache
        });

        filesUri.push(uriResult.uri);

      }

      const shareResult = await Share.share({
        files: filesUri
      });

    }
    catch(error) {
        console.error('There has been a problem with your Share operation:', error);
    }
}

```

Android Studio is throwing this error message when trying to share more than 1 files. Tested on Android 10 to 13.

```auto
E/DatabaseUtils: Writing exception to parcel
    java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://com.myapp.fileprovider/my_cache_images/photo-6065831.jpg from pid=8770, uid=1000 requires the provider be exported, or grantUriPermission()
        at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:832)
        at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:694)
        at android.content.ContentProvider$Transport.enforceFilePermission(ContentProvider.java:684)
        at android.content.ContentProvider$Transport.openTypedAssetFile(ContentProvider.java:543)
        at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:327)
        at android.os.Binder.execTransactInternal(Binder.java:1179)
        at android.os.Binder.execTransact(Binder.java:1143)

```

I have this in block in AndroidManifest.xml.

```auto
<provider
    android:name="androidx.core.content.FileProvider"
    android:authorities="${applicationId}.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths"></meta-data>
</provider>

```

Please advise.

💊 Capacitor Doctor 💊

Latest Dependencies:

@capacitor/cli: 4.7.3  
@capacitor/core: 4.7.3  
@capacitor/android: 4.7.3  
@capacitor/ios: 4.7.3

Installed Dependencies:

@capacitor/core: 4.7.3  
@capacitor/cli: 4.7.3  
@capacitor/android: 4.7.3  
@capacitor/ios: 4.7.3

---

<div class="post-metadata">

**Author:** ![julio-ionic](https://avatars.discourse-cdn.com/v4/letter/j/58956e/32.png) [@julio-ionic](https://forum.ionicframework.com/u/julio-ionic)\
**Post date:** [April 12, 2023, 11:48am UTC](https://forum.ionicframework.com/t/capacitor-v4-share-multiple-files-not-working-in-android/232398/2 "2023-04-12T11:48:27Z")

</div>

Looks like a bug.  
Can you create an issue and provide a sample app that reproduces it?

> **[Issues · ionic-team/capacitor-plugins](https://github.com/ionic-team/capacitor-plugins/issues)**
>
> Official plugins for Capacitor ⚡️. Contribute to ionic-team/capacitor-plugins development by creating an account on GitHub.
