使用WinRT API获取未读短信文本消息时出现异常

时间:2016-02-15 06:55:09

标签: c# windows-runtime sms windows-8.1 gsm

我的 ToughPad (Panasonic FZ-G1)安装了 Windows 8.1 专业版, GSM 已启用,而我正在尝试获取未读使用 WinRT API 的消息然后我的代码总是收到异常,我从Here获得了此代码

//Complete code example to get unread sms text messages
 Windows.Devices.Sms.SmsDevice device = await SmsDevice.GetDefaultAsync();
 System.Collections.Generic.IReadOnlyList<ISmsMessage> results;
 results = await device.MessageStore.GetMessagesAsync(SmsMessageFilter.Unread);

异常类型: System.ArgumentException

异常消息:“ 值不在预期范围内 。”

and Stack Trace:  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()

但是我将枚举作为参数传递

如果我得到所有消息阅读消息

,这样可以完美地工作

0 个答案:

没有答案