开发者

How do I choose files from the local filesystem in Windows Phone 7

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开发者_如何学C the OpenFileDialog and ShowDialog in Windows Phone 7?


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


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜