27 votes

Migration vers AndroidX - emplacement android.support.FILE_PROVIDER_PATHS

Je suis en train de migrer un projet vers AndroidX et je suis bloqué par un problème.

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

J'ai cherché sur tout Internet et je n'ai pas trouvé de solution à cela: que dois-je ajouter à la place de android.support.FILE_PROVIDER_PATHS pour AndroidX?

41voto

David Points 991

Toujours le même. android.support.FILE_PROVIDER_PATHS est dans l'exemple ici

6voto

Roshan S Points 179
 <provider
    android:name="androidx.core.content.FileProvider"
    android:authorities="com.mydomain.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths" />
</provider>
 

Pour androidx, les métadonnées devraient être comme ça. Vérifiez ceci à partir du studio Android: https://developer.android.com/reference/androidx/core/content/FileProvider.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X