我正在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)
奇怪的是,我没有在任何仿真器上获得异常,它也曾在物理设备上工作。有任何建议或解释吗?
答案 0 :(得分:1)
.......................
答案 1 :(得分:1)
您可能想要检查Properties \ WMAppManifest.xml文件。确保那里的matadata正确无误。例如,检查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>
此解决方案最初是在source中提出的。