我希望能够允许我的用户从我的 Windows 8 (Metro) Store 应用程序中选择存储在他们的 Windows Phone 上的照片和视频。我不确定这是否可行,但由于 Windows Phone 在通过 USB 插入时表现为类似 USB 驱动器的设备,我假设它与任何其他Remote Storage
.
有没有办法以编程方式访问此位置,而无需打开 Picker,以便如果他们愿意,该过程可以在某种程度上自动化?
我希望能够允许我的用户从我的 Windows 8 (Metro) Store 应用程序中选择存储在他们的 Windows Phone 上的照片和视频。我不确定这是否可行,但由于 Windows Phone 在通过 USB 插入时表现为类似 USB 驱动器的设备,我假设它与任何其他Remote Storage
.
有没有办法以编程方式访问此位置,而无需打开 Picker,以便如果他们愿意,该过程可以在某种程度上自动化?
有预定义的选择器
这是使用图像的文件选择器的示例。但请注意,如果用户选择了您权限范围之外的文件(来自示例桌面),则只有从选择器返回的 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;
}