private RadioButton initRadioButton(View v, int viewId, final byte fileType) {
    final RadioButton button = findView(v, viewId);
    final Resources r = button.getResources();
    final FileTypeRadioButtonSelectorFactory fileTypeRadioButtonSelectorFactory =
        new FileTypeRadioButtonSelectorFactory(
            fileType, r, FileTypeRadioButtonSelectorFactory.RadioButtonContainerType.BROWSE);
    fileTypeRadioButtonSelectorFactory.updateButtonBackground(button);

    button.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            if (button.isChecked()) {
              browseFilesButtonClick(fileType);
            }
            fileTypeRadioButtonSelectorFactory.updateButtonBackground(button);
          }
        });
    button.setOnCheckedChangeListener(
        new OnCheckedChangeListener() {
          public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked) {
              browseFilesButtonClick(fileType);
            }
            fileTypeRadioButtonSelectorFactory.updateButtonBackground(button);
          }
        });

    button.setChecked(fileType == Constants.FILE_TYPE_AUDIO);
    return button;
  }