Frage

Ich versuche eine einfache Demo -Anwendung zu erstellen, die Folgendes ausführt: Ich habe eine Schaltfläche bei mainpage.xaml (mit name = "btncamera") und einem Bildsteuer Erfassen Sie ein Foto, um die Kameraaufgabe zu starten, und zeigen Sie es auf der Bildsteuerung an. Das Problem ist, dass mein Code auf dem Emulator funktioniert, jedoch nicht auf einem echten Gerät. Das Gerät, das ich habe, wird auf das neueste Update (7740) aktualisiert. Haben Sie eine Erklärung dafür oder eine Änderung in meinem Code, damit es funktioniert? Das ist mein Code:

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;
           }
     }
}
War es hilfreich?

Lösung

Sie müssen sicherstellen, dass Zune nicht läuft. Der Code sieht gut aus und sollte funktionieren, wenn Sie das Telefon aus dem PC ausziehen. Wenn Sie debuggen, während Sie an den PC angeschlossen sind, verwenden Sie Wpconnect anstelle von Zune.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top