Ich bin neu in Mobile Development. Ich versuche, eine Cross-Plattform-App mit Xamarin Forms zu erstellen. Bis jetzt geht es mir gut, aber ich habe ein Problem damit, einen Weg zu finden, eine Kamera zu starten. Ich verstehe eine Kamera ist eine Native-Funktion. Kann mir bitte jemand Schritt für Schritt ein Beispiel geben, wie man das macht. Behandle mich wie einen Idioten. Die Beispiele, auf die ich gestoßen bin, sind sehr vage und einige haben nicht einmal den Code fertiggestellt. wenn Sie einen Link haben, von dem Sie glauben, dass er helfen könnte. Ich kämpfe wirklich damit. Jede Hilfe wird geschätzt.Start Kamera mit Xamarin
Antwort
Sie können die Media Plugin verwenden.
Medien Plugin für Xamarin und Windows ist eine einfache Cross-Plattform Plugin Fotos und Videos nehmen oder sie von einer Galerie aus dem gemeinsamen Code auswählen.
Sie können es über Nuget zu der Lösung von here hinzufügen.
takePhoto.Clicked += async (sender, args) =>
{
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
DisplayAlert("No Camera", ":(No camera available.", "OK");
return;
}
var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
Directory = "Sample",
Name = "test.jpg"
});
if (file == null)
return;
await DisplayAlert("File Location", file.Path, "OK");
image.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
};
Sie können mehr über die Verwendung lesen here.
Sie können die XLabs Projekt für Formulare Xamarin verwenden:
https://github.com/XLabs/Xamarin-Forms-Labs
Dies ist eine kurze Installationsanleitung für die Angebote XLabs Dienstleistungen Registrierung, einschließlich der Kamera: http://www.matrixguide.ch/Datenablage/diverses/How_to_Install_and_Setup_XLabs.pdf
Hier ist die XLabs Kamera api: https://github.com/XLabs/Xamarin-Forms-Labs/wiki/Camera
Und hier ist ein kurzer Code Beispiel: https://bizmonger.wordpress.com/2015/10/19/xamarin-forms-camera-integration/
Der Vorteil der Verwendung von XLabs ist, dass Sie mit anderen nativen Komponenten wie GPS, Beschleunigungsmesser usw. umgehen können.
- 1. Xamarin Forms - Kamera & Design
- 2. Xamarin Set Kamera Auflösung
- 3. Xamarin Forms Kamera mit benutzerdefinierten Menü
- 4. Kamera App Absturz beim Start
- 5. Kamera für Cross-Plattform (Xamarin)
- 6. Xamarin Start-Seite funktioniert nicht
- 7. Xamarin Formular App Net Start
- 8. Rechteck Overlay auf Kamera für OCR mit Xamarin Android
- 9. Xamarin Kamera nicht auf der Hauptnavigationsseite
- 10. Kamera-Berechtigung für iOS in Xamarin lesen
- 11. Xamarin - Einstellung Kamera-Feed als Hintergrund
- 12. Start Native Kamera ohne Anzeige der Auswahl
- 13. Xamarin Android Player: Kamerafehler Kann nicht mit Kamera verbunden werden
- 14. Start scroll von unten/rechts xamarin
- 15. Nullreferenceexception auf Xamarin Droid App Start
- 16. Ausnahme beim android Xamarin Start bildet App
- 17. Scrollen zum Start von Xamarin Forms ListView mit Header
- 18. Autofokus mit Kamera
- 19. xamarin.forms Kamera mit benutzerdefinierten Steuerelementen
- 20. xamarin forms live-cast-wie page-inline-kamera
- 21. Xamarin Kamera - Keine Überlastung bei der Methode ‚Exists‘
- 22. Media Recorder Start fehlgeschlagen in Android für Kamera
- 23. Xamarin.Android: Wie benutze ich konfrontiert Kamera in Xamarin Rezept
- 24. Xamarin Android App schließt sofort nach dem Start
- 25. Wert kann nicht null sein, wenn Start Xamarin-Projekt
- 26. Run OpenCV-Skript beim Start mit imshow
- 27. Start Python-Skript beim Start
- 28. Xamarin.Mobile iPad Kamera Größe
- 29. Einheit rotierende Kamera mit Beschleunigungsmesser
- 30. Isometrische Kamera mit THREE.js