2017-07-18 7 views
0

Sous Im essayant de créer une liste, le symbole "Feed" ne peut pas être résolu. Qu'ai-je omis qui devrait être inclus. L'idée est de prendre des articles de presse à partir d'un fichier que j'ai créé.Impossible de résoudre le symbole de ma liste à l'aide de Json

public class Utils { 
    private static final String TAG = "Utils"; 
    public static List<Feed> loadFeeds(Context context){ 
     try{ 
      GsonBuilder builder = new GsonBuilder(); 
      Gson gson = builder.create(); 
      JSONArray array = new JSONArray(loadJSONFromAsset(context, "news.json")); 
      List<Feed> feedList = new ArrayList<>(); 
      for(int i=0;i<array.length();i++){ 
       Feed feed = gson.fromJson(array.getString(i), Feed.class); 
       feedList.add(feed); 
      } 
      return feedList; 
     }catch (Exception e){ 
      Log.d(TAG,"seedGames parseException " + e); 
      e.printStackTrace(); 
      return null; 
     } 
    } 
    private static String loadJSONFromAsset(Context context, String jsonFileName) { 
     String json = null; 
     InputStream is = null; 
     try { 
      AssetManager manager = context.getAssets(); 
      Log.d(TAG,"path "+jsonFileName); 
      is = manager.open(jsonFileName); 
      int size = is.available(); 
      byte[] buffer = new byte[size]; 
      is.read(buffer); 
      is.close(); 
      json = new String(buffer, "UTF-8"); 
     } catch (IOException ex) { 
      ex.printStackTrace(); 
      return null; 
     } 
     return json; 
    } 
} 

*

Répondre

0

Pour créer List<Feed>, vous devez créer la classe Feed et l'importer dans votre classe Utils.

+0

Vous avez trié. Mon cours Feed.java avait mal orthographié. Pardonnez mon cul muet. Merci –

0

Vous avez trié. Mon cours Feed.java avait mal orthographié. Pardon mon cul muet