Exemplo n.º 1
0
  private List<String> defaultChannelIds(Context context, int channels_array_resource) {
    List<String> result = new ArrayList<String>();

    // get the hard coded defaults if nothing found in prefs above
    String[] defaultChannels = context.getResources().getStringArray(channels_array_resource);
    List<ChannelCode> channelCodes = new ArrayList<ChannelCode>();
    for (String c : defaultChannels) {
      channelCodes.add(ChannelCode.valueOf(c));
    }

    for (ChannelCode code : channelCodes) result.add(channelIDForCode(code));

    return result;
  }
Exemplo n.º 2
0
  /*
   * チャンネルリモコン機能
   */
  public boolean ChangeChannel(String webChName) {

    if (webChName == null) {
      return true;
    }

    final String recChName = cc.getCH_WEB2REC(webChName);
    final String sysDir = getUser();
    final String exeFile = sysDir + File.separator + "TVTest.exe";

    String str = text2value(chtype, recChName);
    if (str == null || str.length() == 0) {
      String msg = ERRID + "指定のチャンネルをCHコードに変換できません:" + webChName;
      setErrmsg(msg);
      return false;
    }

    String[] da = str.split(",");
    String[] dd = da[1].split(":");

    try {
      ProcessBuilder pb =
          new ProcessBuilder(
              new String[] {
                exeFile, "/s", "/d", da[0], "/nid", dd[0], "/tsid", dd[1], "/sid", dd[2]
              });
      pb.start();
      return true;
    } catch (IOException e) {
      e.printStackTrace();
    }

    String msg = ERRID + "指定のチャンネルが見つかりません:" + recChName;
    setErrmsg(msg);
    return false;
  }