我希望能够让我的用户从我的Windows 8(Metro)商店应用中选择存储在Windows手机上的照片和视频。我不确定这是否可行,但由于Windows Phone在通过USB插入时表现为类似USB驱动器的偏差,我假设它与任何其他Remote Storage
没有区别。
有没有办法以编程方式访问此位置,而无需打开Picker,以便过程可以在某种程度上自动化,如果他们选择的话?
答案 0 :(得分: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;
}