Question

I'm trying to choose some files to upload in Windows Phone 7 (in the emulator), and any attempt to ShowDialog of the OpenFileDialog leads to a Security Exception. The open file dialog is being called from an event on a button click but I get a

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

Looking up the SecurityException in the Silverlight version of OpenFileDialog.ShowDialog states that the error is:

Active Scripting in Internet Explorer is disabled.

-or-

The call to the ShowDialog method was not made from user-initiated code.

Anyone had any luck with the OpenFileDialog and ShowDialog in Windows Phone 7?

Was it helpful?

Solution

I believe you need to use classes from the Microsoft.Phone.Tasks namespace. The Windows Phone 7 API's do not give you a generic file picker but rather specific tasks such as CameraCaptureTask or PhotoChooserTask.

See MSDN: http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks(VS.92).aspx

OTHER TIPS

The OpenFileDialog and SaveFileDialog are explictly not supported in Windows Phone. See Base Controls. Also worth reading is Differences Between Silverlight on Windows and Windows Phone

This demo app for upload/download of files from isolated storage to your pc demonstrates navigation of the isolated storage file system.

Reference.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top