Impossible de charger l'image lorsqu'elle est sélectionnée à partir de la galerie sur Android 4.4 (KitKat) à l'aide de PhoneGap Caméra Plugin

Je suis en train de définir la source d'une balise img dans mon application basée sur l'image choisie à partir de l'appareil galerie d'image à l'aide de la PhoneGap/Cordova Caméra Plugin.

Il a travaillé précédemment comme prévu sur les anciennes versions d'Android (3.3) et fonctionne très bien sur iOS, mais maintenant ne parvient pas à résoudre le chemin de l'image sur 4.4 (KitKat).

Retournés chemin pour retourner l'url de l'image ressemble à quelque chose comme:

content://com.android.providers.media.documents/document/image%3A352

Lorsque j'utilise cette voie pour définir l'image src via JavaScript, l'URL ne peut pas être résolu et produit donc une erreur de chargement. Il n'y a pas de problème lorsque vous prenez une photo avec l'appareil photo, il semble que pour se produire au moment de choisir une photo existante de la galerie.

J'ai essayé de l'encodage en base64 et j'ai aussi essayé la méthode mentionnée dans les docs resolveLocalFileSystemURI(); mais je n'ai pas eu de chance avec ces derniers. J'ai aussi essayé de l'enlever de l'appareil photo plugin et la reconstruction de l'application, mais pas de joie.

Ma conjecture est que quelque chose a changé avec la façon dont KitKat poignées de la galerie et de PhoneGap/Caméra plugin n'ont pas été mis à jour pour accueillir encore.

  • et que dire de content_type? comment faire pour l'avoir aussi?