unauthorizedAccessException wurde nicht behandelt unauthorizedAccessException wurde nicht behandelt
Danke Danke:  0
Ergebnis 1 bis 4 von 4
  1. Hallo zusammen,
    ich versuche die Sensordaten vom G-Sensor in textboxen auszugeben, jede achse in einer Textbox. Dann bekomme ich beim debuggen den obigen Fehler, bzw: "Invalid cross-thread access". Kann mir jm helfen?
    Vielen Dank schonmal, hier mein Code:
    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using Microsoft.Phone.Controls;
    using Microsoft.Devices.Sensors;
    using Microsoft.Xna.Framework;
    
    namespace sensorlog
    {
        public partial class MainPage : PhoneApplicationPage
        {
    
            Accelerometer accelSensor= new Accelerometer();
            Vector3 accelReading = new Vector3();
            bool accelActive = false;
            
            
    
            // Konstruktor
            public MainPage()
            {
                
    
                accelSensor.ReadingChanged +=
        new EventHandler<AccelerometerReadingEventArgs>(AccelerometerReadingChanged);
                try
                {
                    accelSensor.Start();
                    accelActive = true;
                }
                catch (AccelerometerFailedException e)
                {
                    // the accelerometer couldn't be started.  No fun!
                    accelActive = false;
                }
                catch (UnauthorizedAccessException e)
                {
                    // This exception is thrown in the emulator-which doesn't support an accelerometer.
                    accelActive = false;
                }
    
    
    
                InitializeComponent();
            }
    
            public void AccelerometerReadingChanged(object sender, AccelerometerReadingEventArgs e)
            {
    
                if (accelActive)
                {
                    accelReading.X = (float)e.X;  
                    accelReading.Y = (float)e.Y;
                    accelReading.Z = (float)e.Z;
    
                    xAchse.Text = accelReading.X.ToString();        //xAchse, yAchse und zAchse sind die Textboxen
                    yAchse.Text = accelReading.Y.ToString();
                    zAchse.Text = accelReading.Z.ToString();
                }
            }
        }
    }
    0
     

  2. hallo pt254

    hast du das Capability ID_CAP_SENSORS vielleicht auskommentiert?(WMAppManifest).
    Weil ich hatte auch mal einen Fehler mit dem unauthorized... und stellte dann fest, dass es daran lag, dass ich ein bestimmtes Capability auskommentiert hatte.

    Gruss
    Cr3dos
    0
     

  3. thx erstmal für die schnelle antwort, ich habe leider gestern keine Zeit gefunden um es zu überprüfen.

    Ich habe gerade nachgeschaut, aber die Sensor Capibility ist nicht auskommentiert

    sonst vielleicht noch jm ne Idee worans liegen könnte?
    Der Fehler kommt auch erst beim debuggen, wenn ich obriges ausgeklammert hätte wärs bestimmt schon vorher angezeigt worden
    0
     

  4. 11.07.2011, 17:56
    #4
    Das Event über das geänderte Sensor-Reading wird in einem Hintergrund-Thread ausgelöst. Damit läuft AccelerometerReadingChanged in ebendiesem Hintergrund-Thread und beim Zugriff auf das UI (das im Hauptthread läuft) kommt dann der UnauthorizedAccess.

    Du müsstest also in dem EventHandler zuerst mit dem Hauptthread synchronisieren und dann dort die Werte in die Textboxen einsetzen.
    0
     

Ähnliche Themen

  1. SGS - USB Gerät wurde nicht erkannt
    Von tom10der im Forum Samsung Galaxy S
    Antworten: 10
    Letzter Beitrag: 23.08.2013, 10:54
  2. Kalendereintrag wurde nicht synchronisiert
    Von Philocyber im Forum Windows Phone 7 Allgemein
    Antworten: 0
    Letzter Beitrag: 21.05.2011, 11:50
  3. USB-Gerät wurde nicht erkannt
    Von redbull320 im Forum Samsung Galaxy S
    Antworten: 3
    Letzter Beitrag: 09.05.2011, 07:36
  4. Nachricht wurde nicht gesendet
    Von dunkel1337 im Forum Samsung Galaxy S
    Antworten: 0
    Letzter Beitrag: 19.09.2010, 10:24
  5. Facebook läuft im Hintergrund obwohl es nicht gestartet wurde
    Von quase im Forum HTC Desire Kommunikation
    Antworten: 4
    Letzter Beitrag: 29.08.2010, 09:35

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

System.UnauthorizedAccessException wurde nicht behandelt.

unauthorizedaccessexception

Invalid cross-thread access

windows phone 7 unauthorizedaccessexception

wp7 accelerometer unauthorizedaccessexception

windows phone 7 exceptions

windows phone System.UnauthorizedAccessException

UnauthorizedAccessException Windows Phone 7

unauthorizedaccessexception wp7unauthorized exception in textbox in wp7unauthorizedaccessexception accelerometer wp7unauthorizedaccessexception windows phone textwp7 exception wurde nicht behandeltwindows phone invalid cross-thread accessunauthorizedaccessexception wurde nicht behandeltsystem.unauthorizedaccessexception wp7 threadsystem unauthorizedaccessexception wurde nicht behandeltaccelerometer unauthorizedaccessexceptionsystem.unauthorizedaccessexception phonesystem.unauthorizedaccessexception wurde nicht behandelt registrysystem.unauthorizedaccessexception beim zugriff auf windowsphone calendarsystem.unauthorizedaccessexception wp7unauthorized access exception windows phoneunauthorized exception wp7invalid cross-thread access. windows phone

Stichworte