Als «android-fileprovider» getaggte Fragen

30
FileProvider - IllegalArgumentException: Konfigurierter Stamm konnte nicht gefunden werden
Ich versuche, ein Bild mit der Kamera aufzunehmen, erhalte jedoch die folgende Fehlermeldung: FATAL EXCEPTION: main Process: com.example.marek.myapplication, PID: 6747 java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/com.example.marek.myapplication/files/Pictures/JPEG_20170228_175633_470124220.jpg at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:711) at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:400) at com.example.marek.myapplication.MainActivity.dispatchTakePictureIntent(MainActivity.java:56) at com.example.marek.myapplication.MainActivity.access$100(MainActivity.java:22) at com.example.marek.myapplication.MainActivity$1.onClick(MainActivity.java:35) AndroidManifest.xml: <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.marek.myapplication.fileprovider" android:enabled="true" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider> …

9
Wie verwende ich den FileProvider-Support, um Inhalte für andere Apps freizugeben?
Ich suche nach einer Möglichkeit, eine interne Datei mit dem FileProvider der Android Support Library korrekt für eine externe Anwendung freizugeben (nicht zu öffnen) . Folgen Sie dem Beispiel in den Dokumenten, <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.android.supportv4.my_files" android:grantUriPermissions="true" android:exported="false"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/my_paths" /> </provider> und Verwenden von ShareCompat zum Freigeben einer Datei …

4
Android install apk mit Intent.VIEW_ACTION funktioniert nicht mit Dateianbieter
Meine App verfügt über eine automatische Aktualisierungsfunktion, mit der eine APK heruntergeladen werden kann. Wenn der Download abgeschlossen ist, wird eine Intent.VIEW_ACTION zum Öffnen der App und zum Installieren der heruntergeladenen APK durch den Benutzer angezeigt Uri uri = Uri.parse("file://" + destination); Intent install = new Intent(Intent.ACTION_VIEW); install.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); install.setDataAndType(uri, manager.getMimeTypeForDownloadedFile(downloadId)); …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.