Android: FileProvider IllegalArgumentException Error al encontrar la raíz configurada que contiene /data/data/**/files/Videos/final.mp4
Estoy intentando utilizar FileProvider
para jugar un vídeo de la trayectoria privada.
java.lang.IllegalArgumentException: Failed to find configured root that contains /data/data/XXXXX(Package)/files/Videos/final.mp4
Código:
- Compartir fotos con Android con FileProvider
- Error de FileProvider en los dispositivos Huawei
- FileProvider no funciona con la cámara
- FileProvider y almacenamiento externo secundario
- IllegalArgumentException: Error al encontrar la raíz de configuración que contiene xxx en FileProvider.getUriForFile
<paths> <files-path path="my_docs" name="Videos/" /> </paths>
Código Java:
File imagePath = new File(getFilesDir(), "Videos"); File newFile = new File(imagePath, "final.mp4"); Log.d(TAG, "-------------newFile:"+newFile.exists());//True here //Exception in below line Uri contentUri = FileProvider.getUriForFile(this,"com.wow.fileprovider", newFile);
Manifest.xml
<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.wow.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" />
¿Alguna pista sobre esto?
Gracias Nitz
- Compartir imágenes desde el almacenamiento interno mediante FileProvider
- PackageManager # installPackage no funciona para Android N
- Selección de un archivo de imagen de la Galería mediante FileProvider
- EXCEPCIÓN FATAL: ThumbnailManager-1 mientras comparte imágenes con Intent
- Uso del URI de contenido con ACTION_VIDEO_CAPTURE
- Implementación de un selector de archivos en Android y copia del archivo seleccionado en otra ubicación
- Compartir imágenes almacenadas en caché utilizando FileProvider
- Error de FileProvider
Usted tiene su name
y su path
volteado. name
es lo que va en el Uri
, y path
es la ubicación relativa dentro de la raíz en el sistema de archivos.
Ir con:
<paths> <files-path name="my_docs" path="Videos/" /> </paths>
- Dispositivos de Android adb no autorizados
- Android TextView: Cambiar el color del texto al hacer clic