Я действительно новичок в разработке Xamarin, и я просто попробовал Xamarin.Forms для разработки Android & Приложение iOS с общим кодом, и то, что я пытаюсь сделать здесь, - это получить данные из API с пакетом Plugin.RestClient NuGet.Xamarin HttpClient.GetStringAsync не работает на Xamarin.Droid
Вот мой MainViewModel.
public MainViewModel(){
InitializeDataAsync();
}
public async Task InitializeDataAsync(){
var employeeServices = new EmployeeServices();
EmployeesList = await employeeServices.getEmployeesAsync();
}
А вот мои услуги
public async Task<List<Employee>> getEmployeesAsync(){
RestClient<Employee> restClient = new RestClient<Employee>();
var employeeList = await restClient.GetAsync("http://localhost:3000/employee");
return employeeList;
}
И это мой RestClient
public async Task<List<T>> GetAsync(string WebServiceUrl){
var httpClient = new HttpClient();
var json = await httpClient.GetStringAsync(WebServiceUrl);
Debug.WriteLine(WebServiceUrl);
Debug.WriteLine(json);
var taskModels = JsonConvert.DeserializeObject<List<T>>(json);
return taskModels;
}
код отлично работает на моем iPhone эмулятора. Я могу видеть свой Debug для ответа URL и json. Но на моем Android-эмуляторе ничего нет в списке. Я даже не могу найти свой Debug для ответа url и json, я уже проверил свой вывод приложения и свой журнал устройств (я использовал Xamarin Studio для Mac btw).
Я также уже добавляю разрешение на использование Интернета в своем манифесте Android. Что мне делать?