【发布时间】:2011-08-09 00:57:41
【问题描述】:
除了软键之外,我还想测试我的应用如何响应硬件快门按钮(例如,半按、全按、按钮释放等各种状态)。
模拟器似乎没有硬件快门按钮(除非我遗漏了什么)。 那么,在没有实际设备的情况下,我该如何测试这个功能呢?
【问题讨论】:
除了软键之外,我还想测试我的应用如何响应硬件快门按钮(例如,半按、全按、按钮释放等各种状态)。
模拟器似乎没有硬件快门按钮(除非我遗漏了什么)。 那么,在没有实际设备的情况下,我该如何测试这个功能呢?
【问题讨论】:
F7 键在模拟器中映射到完全按下的相机快门键,而 F6 键映射到半按快门键。
Visual Studio 2010 Express for Windows Phone 不支持这两个快捷方式(但我不知道他们为什么会这样做......)
【讨论】:
【讨论】:
您可以在应用程序中使用特定按钮,然后简单地调用连接到事件处理程序的方法。例如:
// Constructor
public MainPage()
{
InitializeComponent();
CameraButtons.ShutterKeyHalfPressed +=new EventHandler(CameraButtons_ShutterKeyHalfPressed);
CameraButtons_ShutterKeyHalfPressed(this, new EventArgs());
}
void CameraButtons_ShutterKeyHalfPressed(object sender, EventArgs e)
{
Debug.WriteLine("HALF_PRESSED");
}
但这只有在您愿意在您的应用程序中拥有一个专门的“测试面板”来控制这些事件时才会有所帮助。
【讨论】:
与其他所有与硬件相关的东西一样,你有点不能 ;-) 所以赶快让邮递员送你的手机吧!
【讨论】: