Skip to content

Commit 265d363

Browse files
authored
Merge pull request #83 from watson-developer-cloud/file-provider-fix
Use unique file provider in library code
2 parents 029cf1d + d9d3e64 commit 265d363

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

library/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
android:label="@string/app_name">
77

88
<provider
9-
android:name="android.support.v4.content.FileProvider"
10-
android:authorities="com.ibm.watson.developer_cloud.android.provider"
9+
android:name=".util.WatsonFileProvider"
10+
android:authorities="${applicationId}.com.ibm.watson.developer_cloud.android.provider"
1111
android:exported="false"
1212
android:grantUriPermissions="true">
1313
<meta-data
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.ibm.watson.developer_cloud.android.library.util;
2+
3+
import android.support.v4.content.FileProvider;
4+
5+
/**
6+
* Trivial subclass of FileProvider to avoid provider authority collisions.
7+
* See https://commonsware.com/blog/2017/06/27/fileprovider-libraries.html for more info.
8+
*/
9+
public class WatsonFileProvider extends FileProvider { }

0 commit comments

Comments
 (0)