The Name 'Console' Does Not Exist in the Current Context in Xamarin Forms App
I Am Working on a App in Xamarin Forms That Needs to Get the Geolocation Data from the Device and Then Put the Geolocation Coordinates into the Forecast. Io...
I am working on a app in Xamarin Forms that needs to get the geolocation data from the device and then put the geolocation coordinates into the forecast.io URL I am using the Geolocator plugin by James Montemagno and i'm using the code that the read me suggests, however I get the following error 4 times:
The name 'Console' does not exist in the current context
Here's my code:
using AppName.Data;
using Xamarin.Forms;
using Plugin.Geolocator;
namespace AppName.Radar
{
public partial class RadarHome : ContentPage
{
public RadarHome()
{
var locator = CrossGeolocator.Current;
locator.DesiredAccuracy = 50;
var position = await locator.GetPositionAsync(timeout: 10000);
Console.WriteLine("Position Status: {0}", position.Timestamp);
Console.WriteLine("Position Latitude: {0}", position.Latitude);
Console.WriteLine("Position Longitude: {0}", position.Longitude);
var LatLong = position.Latitude + "," + position.Longitude;
var browser = new WebView();
browser.Source = "" + LatLong;
Content = browser;
}
}
}
I am using Visual Studio Update 3. Any ideas on what I'm doing wrong?
4 Answers
Since your code is in a PCL with a specific profile the System.Console isn't available.
Use Debug.WriteLine("Text here") instead, don't forget to add using System.Diagnostics;.
Declaring using System; at the beginning of the code also works.
Please use System.Console.WriteLine("text"); to Display output
The "Console" function is only available if you create a Console App(.NET Core) or (.Net Framework); so, if you for example create a Blank App, it is not going to work. But instead, you can use the Debug function.