2

我正在开发一个 UWP C# 应用程序女巫使用设备检测 (PortableStorageDevice)。我正在使用来自官方示例(场景 2)的代码,创建一个 DeviceWatcher 并订阅事件添加、更新和删除。

它有效,但有一个问题我不知道如何解决,我需要它与电子阅读器和智能手机等设备一起使用。当我连接电子阅读器时,会触发已添加事件,但在设备中会出现一个对话框,要求用户连接计算机以使用存储。

当用户接受对话框时,可移动驱动器会出现在我的电脑上(当时已连接),但是当这种情况发生时,我的 UWP 应用程序中不会触发任何事件,我不知道驱动器是否真的连接。因为用户可能在一小时后接受此对话框或拒绝它。

当可移动驱动器真正连接(读取文件)时,我怎样才能得到通知?

我正在使用这段代码:

DeviceWatcher deviceWatcher = DeviceInformation.CreateWatcher(DeviceClass.PortableStorageDevice);
deviceWatcher.Added += DeviceWatcher_Added;
deviceWatcher.Updated += DeviceWatcher_Updated;
deviceWatcher.Removed += DeviceWatcher_Removed;
deviceWatcher.EnumerationCompleted += DeviceWatcher_EnumerationCompleted;
4

0 回答 0