Exemplo n.º 1
0
  /** @return list(title) */
  public List<String> queryTXT_titleS(Context context, ShanbeiDB shanbeiDB) {

    List<textItem> L = shanbeiDB.loadText(); // getWDSList(inputStream);
    List<String> titlelist = new ArrayList<String>();
    int counter = 0;
    if (L.size() > 0) {

      for (textItem ll : L) {
        //                textView.setText(textView.getText()+"\n"+(++counter)+"|"+ll.getTitle());
        titlelist.add(ll.getTitle());
      }
      return titlelist;
    } else // 数据库中没有则从文本中加载
    {

      // 从文本中读
      // Resources myResources = getResources();
      // InputStream myFile = myResources.openRawResource(R.raw.aa);
      InputStream inputStream = context.getResources().openRawResource(R.raw.aa);

      List<TXT> L2 = TXTUtil.getTXTList(inputStream);
      // L2 读入到 L 中
      // 存到数据库中

      for (int i = 0; i < L2.size(); i++) { // 12 lesson 一个单元
        textItem LL = new textItem();
        LL.setId(i + 1);
        LL.setLessonId(i + 1);
        LL.setUnitId(i / 12 + 1);
        LL.setTitle(L2.get(i).getTitle());
        titlelist.add(LL.getTitle());
        //               Log.e("aaa",LL.getTitle());
        LL.setContent(L2.get(i).getContent());
        L.add(LL);
      }

      shanbeiDB.saveTextAll(L);

      return titlelist;
    }
  }
Exemplo n.º 2
0
  public List<textItem> queryTXTS(Context context, ShanbeiDB shanbeiDB, int type) {

    List<textItem> L = shanbeiDB.loadTextCate(type); // getWDSList(inputStream);
    int counter = 0;
    if (L.size() > 0) {

      // for(textItem ll:L)
      {
        //     textView.setText(textView.getText()+"\n"+(++counter)+"|"+ll.getTitle());
      }
      return L;
    } else // 数据库中没有则从文本中加载
    {

      // 从文本中读
      InputStream inputStream = context.getResources().openRawResource(R.raw.aa);

      List<TXT> L2 = getTXTList(inputStream);
      // L2 读入到 L 中
      // 存到数据库中

      for (int i = 0; i < L2.size(); i++) { // 12 lesson 一个单元
        textItem LL = new textItem();
        LL.setId(i + 1);
        LL.setLessonId(i + 1);
        LL.setUnitId(i / 12 + 1);
        LL.setTitle(L2.get(i).getTitle());
        //               Log.e("aaa",LL.getTitle());
        LL.setContent(L2.get(i).getContent());
        L.add(LL);
      }

      shanbeiDB.saveTextAll(L);
      L = shanbeiDB.loadTextCate(type);
      return L;
    }
  }