Android-Freigabe-Bild löscht die Vorschau nicht von einem zuvor geteilten Element

9

Einfache Frage, ich habe Code eingerichtet, um ein Bitmap eines Bildes zu erstellen und es über Action_Send zu teilen. Wenn es freigegeben wird, sendet das richtige Bild zwar, aber die Vorschau des Bildes, das im Nachrichtenfeld angezeigt wird (wenn Sie es über Text senden), zeigt ein zuvor geteiltes Element an. Gibt es eine Möglichkeit, die Aktualisierung dieser Vorschau zu erzwingen? Unten ist ein Bild, das das Feld zeigt, über das ich spreche. Die Vorschau, die da ist, ist nicht das aktuell geteilte Bild, sondern ein vorheriges aus vielen Teilen, das nie gelöscht wurde.

Ссылка

%Vor%     
jagrakye 07.05.2015, 04:29
quelle

1 Antwort

4

Ich sah das gleiche Problem. Dieses Problem gibt es nur für wenige Apps wie google Apps wie keep, g +, etc.

Diese Apps behalten die Vorschau bei, wenn die Datei identisch ist. Nicht sicher, warum sie solche Annahme gemacht haben. Kurz gesagt, die Vorschau wird pro Datei beibehalten und nicht aktualisiert, selbst nachdem die Datei geändert wurde. Wir können diese Apps nicht reparieren, daher besteht die Lösung darin, die Aktualisierung der gleichen Datei zu vermeiden.

Erstellen Sie eine temporäre Datei mit File.createTempFile () , das sicherstellt, dass eine neue eindeutige Datei erstellt wird. Auf diese Weise wird die Vorschau aktualisiert.

In meinem Fall erstellte ich diese temporären Dateien im Cache-Verzeichnis (getCacheDir () oder getExternalCacheDir ()) und lösche den Cache onDestroy ().

    
rpattabi 30.05.2015 02:31
quelle

Tags und Links