Skip to content Skip to sidebar Skip to footer

Android Fileprovider: Illegalargumentexception: Failed To Find Configured Root That Contains

I have a question about the android FileProvider. I want to save a pdf document and open it with a default program. I don´t want to save it in external Storage. After I´ve succes

Solution 1:

I´ve got it. There were two different Problems

  1. The first Issue was answered by CodeDiving. I had to use the Authority from the provider-declaration for the getUriForFile call. Using an other class caused the NullPointerException.

  2. I´ve tried to get a file from filesDirectory, but in my file_path I declared only a path to cache Directory. I changed it to 'files-path' and it worked. This error caused the IllegalArgumentException.

Solution 2:

According to your FileProvider file(XML), the second parameter is com.example.myApp.myActivity. That is

Uriuri= FileProvider.getUriForFile(getApplicationContext(),
                                     "com.example.myApp.myActivity", pdf);

Post a Comment for "Android Fileprovider: Illegalargumentexception: Failed To Find Configured Root That Contains"