0

我希望能够允许我的用户从我的 Windows 8 (Metro) Store 应用程序中选择存储在他们的 Windows Phone 上的照片和视频。我不确定这是否可行,但由于 Windows Phone 在通过 USB 插入时表现为类似 USB 驱动器的设备,我假设它与任何其他Remote Storage.

有没有办法以编程方式访问此位置,而无需打开 Picker,以便如果他们愿意,该过程可以在某种程度上自动化?

4

1 回答 1

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;
    }
于 2013-03-20T06:57:41.513 回答