Wie wähle ich Dateien aus dem lokalen Dateisystem in Windows Phone 7 aus
-
21-09-2019 - |
Frage
Ich versuche, einige Dateien auszuwählen, die in Windows Phone 7 (im Emulator) hochgeladen werden sollen, und jeder Versuch, das OpenFiledialog zu präsentieren, führt zu einer Sicherheitsausnahme. Das Dialogfeld "Datei öffnen" wird von einem Ereignis auf einer Schaltfläche Klick aufgerufen, aber ich erhalte eine
SecurityException
[FileDialog_ActiveScripting]
Arguments:
Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=3.0.40806.0&File=System.Windows.dll&Key=FileDialog_ActiveScripting
Nach der SecurityException in der Silverlight -Version von OpenFiledialog.Showdialog stellt fest, dass der Fehler lautet:
Active Scripting in Internet Explorer is disabled.
-or-
The call to the ShowDialog method was not made from user-initiated code.
Hatte jemand Glück mit dem OpenFiledialog und Showdialog in Windows Phone 7?
Lösung
Ich glaube, Sie müssen Klassen aus microsoft.phone.Tasks -Namespace verwenden. Die Windows Phone 7 -APIs bieten Ihnen keine generische Datei -Picker, sondern spezifische Aufgaben wie Cameracapturetask oder PhotochooSertask.
Siehe MSDN: http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks(vs.92).aspx
Andere Tipps
Das OpenFileDialog
und SaveFileDialog
werden in Windows Phone explizit nicht unterstützt. SehenBasiskontrollen. Es lohnt sich auch zu lesen Unterschiede zwischen Silverlight unter Windows und Windows Phone
Diese Demo -App zum Hochladen/Herunterladen von Dateien von isoliertem Speicher auf Ihren PC zeigt die Navigation des isolierten Speicherdateisystems.