Fragensteller
Geolocator PortableClassLibrary

Allgemeine Diskussion
-
Hallo Leute,
bei VS2012 gibt es ja jetzt die schöne PortableClassLibrary nur leider ist sie nicht so umfangreich wie ich dachte.
Wenn ich unter Win8 oder WinPhone8 entwickle gibt die Eigenschaft Geolocator (Windows.Devices.Geolocation),
leider kann ich diese nicht in der PortableClassLibrary finden. Auch unter References ist sie nicht zu finden...
Gibts es eine Alternative?Danke für Antworten :)
StanYoung
- Typ geändert Ciprian Bogdan Mittwoch, 9. April 2014 14:12 keine Rückmeldung des Fragestellenden
Alle Antworten
-
Hallo StanYoung,
es ist nicht möglich in Portable Class Libraries Plattformspezifische-DLLs einzubinden. Mehr Informationen über PCLs findest du unter [1] und [2].
Ein Workaround wird in [3] beschrieben.
[1] http://msdn.microsoft.com/de-de/magazine/hh335063.aspx
[2] http://msdn.microsoft.com/de-de/library/gg597391.aspx
[3] http://www.cognitiveinheritance.com/post/Using-Target-Specific-Code-in-a-Portable-Library.aspxWir hoffen, vielen Besuchern der MSDN Foren durch das Posten dieses Problems und einer möglichen Lösung weiterhelfen zu können.
Viele Grüße,
Thomas Fröhle
App-Entwickler-Hotline für MSDN Online Deutschland
Disclaimer:
Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die App-Entwickler-Hotline: http://www.msdn-online.de/Hotline
Es gelten für die App-Entwickler-Hotline und dieses Posting diese Nutzungsbedingungen, Hinweise zu MarkenzeichenInformationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die App-Entwickler-Hotline.- Bearbeitet Thomas Fröhle Dienstag, 30. Juli 2013 13:01 editz
-
Hallo Thomas Fröhle,
vielen Dank schon mal für deine Antwort, diese konnte mir schon etwas weiterhelfen.
Wenn ich den Workaround in [3] richtig verstanden habe, muss ich die Methoden die auf das GPS, Kamera usw. Modul zugreifen nicht in dem PCL Projekt bearbeiten, sondern in dem jeweiligen Plattform-Projekt?
Im PLC Projekt habe ich nur einen Verweis auf die Methode?
Viele Grüße
StanYoung
-
Hallo StanYoung,
Schau Dir mal folgende Artikel an http://blogs.msdn.com/b/dsplaisted/archive/2012/08/27/how-to-make-portable-class-libraries-work-for-you.aspx
und "Doesn’t use Windows Runtime APIs Windows Runtime APIs aren’t portable and can’t be used in a Portable Class Library. There is overlap in the Windows Runtime APIs that are supported on Windows Phone 8 and Windows 8. However, binary compatibility is not supported. Your code has to be compiled for each platform and therefore isn’t suitable for a Portable Class Library. Here too you should abstract the use of Windows Runtime APIs into classes or objects that aren’t shared in a Portable Class Library"
Du kannst die Geolocation API in eine PLC nicht benutzen.
Gruss,
Ionut
Ionut Duma, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
*****************************************************************************************************
Dieser Thread wurde mangels weiterer Beteiligung des Fragestellenden ohne bestätigte Lösung abgeschlossen.
Neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
*****************************************************************************************************Ciprian Bogdan, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.