2013-03-20 101 views
0

我希望能够允许我的用户从我的Windows 8(Metro)商店应用程序中选择存储在其Windows电话上的照片和视频。我不确定这是否可行,但是由于Windows Phone在通过USB插入时表现为类似USB驱动器的设备,因此我认为它与其他任何Remote Storage没有区别。从“Metro”应用程序中检索存储在Windows 8设备上的文件

有没有办法以编程的方式访问这个位置,而无需打开一个选择器,这样,如果他们这样选择,这个过程可以有点自动化?

回答

1

有预定义的选取器

这里是使用图像的文件选取器的示例。但是请注意,如果用户在权限范围之外选择文件(来自示例桌面),则只有从选取器返回的StorageFile实例才有权访问。

所以你应该保持活着,只要你用这个文件做些什么。或者你在本地复制它

/// <summary> 
    /// 
    /// </summary> 
    /// <param name="identity"></param> 
    /// <returns></returns> 
    public static async Task<IStorageFile> FileFromPicker(string identity) 
    { 
     FileOpenPicker picker = new FileOpenPicker(); 

     setFileTypes(picker); 

     picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary; 
     picker.ViewMode = PickerViewMode.Thumbnail; 
     picker.SettingsIdentifier = identity; 

     var storageFile = await picker.PickSingleFileAsync(); 

     return storageFile; 
    } 
+0

Thanks @Boas,this is really helpful。 – 2013-03-20 08:33:57

相关问题