0

次のことを行う簡単なデモ アプリケーションを作成しようとしています: MainPage.xaml (Name="btnCamera" を使用) とイメージ コントロール (Name="photo" を使用) にボタンがあり、必要なボタンを押すとカメラ タスクを開始するには、写真をキャプチャしてイメージ コントロールに表示します。問題は、私のコードがエミュレーターでは機能するが、実際のデバイスでは機能しないことです。私が持っているデバイスは最新のアップデート(7740)に更新されています。それについての説明、またはそれを機能させるための私のコードへの変更はありますか? それが私のコードです:

public partial class MainPage : PhoneApplicationPage
{
     CameraCaptureTask _cameraCapture;

     public MainPage()
     {
          InitializeComponent()
         _cameraCapture = new CameraCaptureTask();
         _cameraCapture.Completed += new EventHandler(_cameraCapture_Completed);
     }

     private void btnCamera_Click(object sender, RoutedEventArgs e)
     {
          try
          {
                _cameraCapture.Show();
          }
          catch (Exception)
          {
                MessageBox.Show("Error occured");
          }
     }

     void _cameraCapture_Completed(object sender, PhotoResult e)
     {
           if (e.TaskResult == TaskResult.OK)
           {
                BitmapImage image = new BitmapImage();
                image.SetSource(e.ChosenPhoto);
                photo.Source = image;
           }
     }
}
4

1 に答える 1

2

Zune が実行されていないことを確認する必要があります。コードは問題ないように見え、電話を PC から外せば機能するはずです。PC に接続した状態でデバッグする場合は、Zune の代わりにWPConnectを使用してください。

于 2012-01-11T18:43:23.650 に答える