예제 #1
0
  public static void loadData() throws RetrofitError {

    RestService restService = new RestService();
    List<StoryModel> stories;

    stories =
        restService.getStories(
            RestGeneralParams.SITE, RestGeneralParams.NAME, RestGeneralParams.POSTS_QTY);

    if (stories != null) {
      int maxNum = Story.getMaxNum();
      for (StoryModel story : stories) {
        String link = story.getLink();
        int storyNum = Integer.parseInt(link.substring(link.lastIndexOf("F") + 1, link.length()));
        if (storyNum > maxNum) {
          String text = story.getElementPureHtml();
          String textToString =
              Html.fromHtml(story.getElementPureHtml()).toString().replace('\n', ' ');
          String shortText =
              textToString.length() > 250 ? textToString.substring(0, 250) + "..." : textToString;
          new Story(text, shortText, storyNum).save();
        }
      }
    }
  }