Пример #1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // ////// ******** Initializing and assigning memory to UI Items ********** /////////
    editVoiceDetails = (RelativeLayout) findViewById(R.id.edit_voice_details);
    editTimeDetailsChronometer = (Chronometer) findViewById(R.id.edit_time_details_chronometer);
    editStopButton = (Button) findViewById(R.id.edit_stop_button);
    editPlayButton = (Button) findViewById(R.id.edit_play_button);
    editRerecordButton = (Button) findViewById(R.id.edit_rerecord_button);
    typeOfEntry = R.string.voice;
    typeOfEntryFinished = R.string.finished_voiceentry;
    typeOfEntryUnfinished = R.string.unfinished_voiceentry;
    editHelper();
    // ////// ******** Starts Recording each time activity starts ****** ///////
    if (android.os.Environment.getExternalStorageState()
        .equals(android.os.Environment.MEDIA_MOUNTED)) {
      setGraphicsVoice();

      if (intentExtras.containsKey(Constants.KEY_ENTRY_LIST_EXTRA) && !setUnknown) {
        File tempFile;
        if (isFromFavorite) {
          tempFile = fileHelper.getAudioFileFavorite(mFavoriteList.id);
        } else {
          tempFile = fileHelper.getAudioFileEntry(entry.id);
        }

        if (tempFile.canRead()) {
          if (isFromFavorite) {
            mAudioPlay = new AudioPlay(mFavoriteList.id, this, isFromFavorite);
          } else {
            mAudioPlay = new AudioPlay(entry.id, this, isFromFavorite);
          }
          editStopButton.setVisibility(View.GONE);
          editPlayButton.setVisibility(View.VISIBLE);
          editRerecordButton.setVisibility(View.VISIBLE);
          editTimeDetailsChronometer.setText(
              new DisplayTimeForChronometer().getDisplayTime(mAudioPlay.getPlayBackTime()));
        } else {
          editTimeDetailsChronometer.setText("Audio File Missing");
          editTimeDetailsChronometer.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
          editRerecordButton.setVisibility(View.VISIBLE);
          editStopButton.setVisibility(View.GONE);
          editPlayButton.setVisibility(View.GONE);
        }
      } else {
        if (!isFromFavorite) {
          mRecordingHelper = new RecordingHelper(fileHelper.getAudioFileEntry(entry.id), this);
          mRecordingHelper.startRecording();
          controlVoiceChronometer();
        }
      }
    } else {
      Toast.makeText(this, "sdcard not available", Toast.LENGTH_LONG).show();
    }
    setClickListeners();
  }
Пример #2
0
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   typeOfEntry = R.string.text;
   typeOfEntryFinished = R.string.unfinished_textentry;
   typeOfEntryUnfinished = R.string.unfinished_textentry;
   editHelper();
   createDatabaseEntry();
   setFavoriteHelper();
 }