有一种方法可以知道用户何时通过USB连接将照片复制到相机胶卷相册?

时间:2015-07-17 13:48:12

标签: c# windows-runtime windows-phone-8.1

我正在尝试在"相机胶卷上添加文件时获得一个事件"专辑连接usb。 我想创建一个任务来验证"相机是否滚动"专辑正在增加或减少其大小。但这将是性能成本非常高。所以我试图找到一个事件,告诉我何时更改系统文件。

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:1)

WinRT 提供基于查询的文件和文件夹监控,这是 .net FileSystemWatcher类的替代方案,您的应用也需要订阅要通知的查询ContentsChanged事件

 private void MainPage_OnLoaded(object sender, RoutedEventArgs e)
    {
        var query = KnownFolders.CameraRoll.CreateFileQuery();
        query.ContentsChanged += QueryContentsChanged; 
        await query.GetFilesAsync();
    }
    void QueryContentsChanged(Windows.Storage.Search.IStorageQueryResultBase sender, object args)
    {
        // your handler code
    }

<强>更新

GetFilesAsync是触发ContentsChanged事件所必需的。