【问题标题】:How to simulate the hardware shutter button in the Emulator?如何在模拟器中模拟硬件快门按钮?
【发布时间】:2011-08-09 00:57:41
【问题描述】:

除了软键之外,我还想测试我的应用如何响应硬件快门按钮(例如,半按、全按、按钮释放等各种状态)。

模拟器似乎没有硬件快门按钮(除非我遗漏了什么)。 那么,在没有实际设备的情况下,我该如何测试这个功能呢?

【问题讨论】:

    标签: windows-phone-7 camera


    【解决方案1】:

    F7 键在模拟器中映射到完全按下的相机快门键,而 F6 键映射到半按快门键。

    Visual Studio 2010 Express for Windows Phone 不支持这两个快捷方式(但我不知道他们为什么会这样做......)

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        您可以在应用程序中使用特定按钮,然后简单地调用连接到事件处理程序的方法。例如:

        // 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");
        }
        

        但这只有在您愿意在您的应用程序中拥有一个专门的“测试面板”来控制这些事件时才会有所帮助。

        【讨论】:

          【解决方案4】:

          与其他所有与硬件相关的东西一样,你有点不能 ;-) 所以赶快让邮递员送你的手机吧!

          【讨论】:

          • 如果他们至少在模拟器上提供一个按钮,这样您就可以测试交互了。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-30
          • 2015-03-28
          • 2014-07-29
          • 2010-10-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多