Visual Studio 2017 studio montre l'erreur "Cette application est en mode arrêt" et déclenche une exception non gérée

Je suis en train d'élaborer un Xamarin.Android app. Chaque fois que j'essaie de télécharger un flux JSON, je reçois l'erreur "de Votre application est entré dans un état d'épuisement, mais il n'y a pas de code pour afficher parce que tous les threads ont été l'exécution de code externe".

Voici la capture d'écran de l'erreur
Visual Studio 2017 studio montre l'erreur

  • Mon flux json code de téléchargement
     string url = "http://xamdev.epizy.com/getData1.php";
    
     public async void downloadJsonFeedAsync(String url) {
        var httpClient = new HttpClient();
        Task<string> contentsTask = httpClient.GetStringAsync(url);
    
        //await! control returns to the caller and the task continues to run on another thread
        string content = await contentsTask;
        Console.Out.WriteLine("Response Body: \r\n {0}", content);
    
        //Convert string to JSON object
        result = Newtonsoft.Json.JsonConvert.DeserializeObject<RootObject> (content);
    
        //Update listview
        RunOnUiThread (() => {
            listView.Adapter = new CusotmListAdapter(this, result.posts);
            progress.Visibility = ViewStates.Gone;
        });
    }
  • j'ai eu d'erreur à cette ligne

    string contenu = attendent contentsTask;

  • C'est mon json

    {
    "posts":[
    {
    "id":"1",
    "url":"",
    "title":"la conversion Parole-Texte dans l'Application Android",
    "date":"2017-06-16 06:15:18",
    "contenu":"la conversion Parole-Tex Convertir la Parole en Texte dans l'Application Android, Convertir la Parole en Texte dans Android Applicationt dans l'Application Android",
    "thumbnail":"http:\/\/stacktips.com\/wp-content\/uploads\/2017\/01\/Speech-to-Text-in-Android-375x300.jpeg"
    }
    ]
    }

Svp quelqu'un peut-il me dire quel est le problème avec mon code ?
Merci d'avance..

Voici mon webservice php code-

<?php 

if($_SERVER['REQUEST_METHOD']=='GET'){

    require_once('conn.php');

    $sql = "SELECT * FROM space";


    if ($result = mysqli_query($conn, $sql))
     {
      $resultArray = array();
      $tempArray = array();


       while($row = $result->fetch_object())
       {

         $tempArray = $row;
          array_push($resultArray, $tempArray);
      }


    echo json_encode(array("result"=>$resultArray));
    }
        mysqli_close($conn);

     }
   ?>               
vous avez une exception non gérée. Utiliser le débogueur pour afficher les détails de l'exception, ou essayer de mettre un try/catch autour de votre code pour l'attraper
Il n'y a pas de moyen facile de le dire. Vous seriez mieux d'ajouter un mécanisme de journalisation de votre code qui peut générer des exceptions aux différents threads.
J'ai essayé à l'aide de blocs try catch. Ses juste montrer pause en mode écran. Rien d'erreur spécifique.
J'ai testé l'URL, et je peux obtenir une réponse sans aucun problème. Mais la réponse n'est pas un objet json, mais un html.
Pouvez-vous m'aider à la correction de code php webservices.

OriginalL'auteur xamDev | 2017-06-07