2014-07-18 6 views
0

Je travaille sur un projet dans lequel j'ai besoin d'accéder à une image stockée dans le dossier local des applications depuis un contrôle WebView. Lorsque j'essaie d'utiliser le schéma ms-appdata: ///, cela ne fonctionne pas.Image dans le dossier local de WebView

Je devrais également mentionner que je n'ai aucun contrôle sur quel contenu est chargé dans le webview et ainsi je dois supposer qu'il n'y a aucune référence à base.js. Je suppose que ma question est, y at-il un dossier où je peux stocker des images sur l'appareil que je peux accéder à partir d'un webview.

J'ai essayé:

ms-appdata:///local/ 
ms-appx-web:///local/ 
file://[path] 

Mise à jour
Ce projet est réalisé en utilisant WinJS et applications Universal. Donc, il est entièrement écrit en JavaScript.

+0

Avez-vous vu cet article? http://msdn.microsoft.com/en-us/library/windows/apps/hh781215.aspx – sebagomez

+0

J'ai vu cet article ou d'autres comme ça. Comme je l'ai dit, lorsque je tente d'accéder au fichier via le ms-appdata: /// local/scheme cela ne fonctionne pas. Ou tout autre système d'ailleurs. – Joe

Répondre

-1

J'utilise ceci:

StorageFile file = await dir.GetFileAsync(name + ".jpg"); 

et je mis cette

"ms-appdata:///local/" + file.Name 

dans l'attribut "src" de ma balise image.

+0

Ceci vient de C#, correct? Désolé, je n'étais pas clair. J'ai tagué WinJS mais jamais spécifiquement mentionné que tout est JavaScript. Je vais modifier ma question pour le rendre plus clair. J'apprécie l'aide cependant. – Joe

+0

vous pouvez utiliser la même chose dans JavaScipt: storageFolder.getFileAsync (name) .done (/ * Vos succès et gestionnaires d'erreurs * /); voir ce lien: http://msdn.microsoft.com/library/windows/apps/windows.storage.storagefolder.getfileasync.aspx?cs-save-lang=1&cs-lang=javascript#code-snippet-1 – user3454923

Questions connexes