In meiner Android App möchte ich Bilder auf der Festplatte zwischenspeichern, die dann in einer WebView
angezeigt werden, für die ich auf eine Art von Pfad oder URI zugreifen muss. (Um <img src="..">
zu verwenden.) Alle Caching-Implementierungen, die ich gefunden habe, bieten keinen Zugriff auf die absoluten Dateipfade, sondern geben InputStreams
oder Bitmap
Objekte zurück.Wie verwende ich einen ContentProvider mit DiskLruCache in Android
Ist es möglich, ein ContentProvider
zu implementieren, die ich verwenden kann, wie Bitmap
Objekte in etwas Datei zu verwandeln, indem <img src="content://my/image.png">
in meinem WebView
zu haben?
sicher, dass Ihre benutzerdefinierten Hersteller Teil verwenden verwenden: Überschreibung 'ParcelFileDescriptor openfile (@ NonNull Uri uri, @NonNull String-Modus) ' – pskink
Wie bekomme ich einen ParcelFileDescriptor aus einem Stream? – janoliver
hmmm, welchen Stream? Ihr Bild befindet sich irgendwo in Ihrem lokalen Dateisystem, oder? – pskink