从图片文件夹中拾取图像-“;驱动器在磁盘上找不到特定的区域或磁道&”;
本文关键字:找不到 区域 磁道 磁盘 驱动器 文件夹 图像 | 更新日期: 2023-09-27 18:20:16
我正在C#中制作一个UWP应用程序,用户可以在其中选择拍照或使用现有的照片。打开图像选择器时使用以下代码
FileOpenPicker picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");
picker.FileTypeFilter.Add(".png");
StorageFile file = await picker.PickSingleFileAsync();
在一个物理设备上,我得到了这个例外:
Exception thrown: 'System.Exception' in mscorlib.ni.dll
The drive cannot locate a specific area or track on the disk. (Exception from HRESULT: 0x80070019)
奇怪的是,我在任何模拟器上都没有遇到异常,而且它过去也在物理设备上工作。有什么建议或解释吗?
您可能需要检查您的Properties''WMAppManifest.xml文件。确保那里的元数据是正确的。例如,检查Type属性是否正确(以下示例中为"badabumm.ScheduledAgent")。
<Tasks>
<DefaultTask Name="_default" NavigationPage="badabumm.xaml" />
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Specifier="ScheduledTaskAgent" Name="badabumm Agent" Source="badabumm Agent" Type="badabumm.ScheduledAgent" />
</ExtendedTask>
</Tasks>
此解决方案最初是在该来源中提出的。