2017-03-24 4 views
-1

Ich versuche Picasso auf meine Lösung zu verwenden, um ein Bild anzuzeigen:Xamarin Picasso, Der Name `Kontext‚existiert nicht im aktuellen Kontext

Picasso.With(context).Load("http://example.com/image.jpg").Into(imageview); 

Aber ich bekomme diese: Der Name `Kontext‘ tut im aktuellen Kontext nicht vorhanden (CS0103). Irgendeine Idee, was ich falsch machen könnte? Ich bin wirklich neu in Xamarin Entwicklung und C#. Ich habe das Paket von nugget installiert und habe die Square.Picasso-Anweisung in mein Projekt aufgenommen.

Antwort

0

Wenn Sie sich in einer Aktivität befinden, können Sie möglicherweise den Kontext mit getContext() abrufen. Wenn das nicht funktioniert, müssen Sie es an Ihre Klasse weitergeben oder den Kontext auf andere Weise erhalten. Ich empfehle Forschung, welcher Kontext in Android ist. https://guides.codepath.com/android/Using-Context

Picasso.With(getContext()).Load("http://example.com/image.jpg").Into(imageview); 
0

Sie haben Ihre android.content.Context, um es zu übergeben. Lesen Sie die Picasso Dokumentation mehr darüber zu wissen:

Picasso Documentation

+0

Danke, gerade realisiert, dass ich mit (Application.Context) zu verwenden, hatte – slwjc

Verwandte Themen