Активность переключения, когда MediaRecorder достигает максимальной продолжительности

Я реализую MediaRecorder.OnInfoListener для переключения деятельности, но аргумент метода не принимает параметр View! Что я должен делать?

Вот исходный код.

@Override
public void onInfo(MediaRecorder mr, int what, int extra) {
    // TODO Auto-generated method stub
    if( what == MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED)
    {
         stopRecording(View);//View cannot be resolved to variable
    }
}

вот stopRecoring для переключения другой активности...

    public void stopRecording(View v) {
    Log.d(TAG, "stopRecording()");
    assert this.mediaRecorder != null;
    try {
        this.mediaRecorder.stop();
        timeSwapBuff += timeInMilliseconds;
         customHandler.removeCallbacks(updateTimerThread);
        Toast.makeText(this, R.string.saved, Toast.LENGTH_SHORT).show();
        // we are no longer recording
        flipCamera.setVisibility(View.VISIBLE);
        captureImage.setVisibility(View.VISIBLE);
        this.toggleButtons(false);
    } catch (RuntimeException e) {
        // the recording did not succeed
        Log.w(TAG, "Failed to record", e);
        if (this.file != null && this.file.exists() && this.file.delete()) {
            Log.d(TAG, "Deleted " + this.file.getAbsolutePath());
        }
        return;
    } finally {
        this.releaseMediaRecorder();
    }
    if (this.file == null || !this.file.exists()) {
        Log.w(TAG,
                "File does not exist after stop: "
                        + this.file.getAbsolutePath());
    } else {
        Log.d(TAG,
                "Going to display the video: "
                        + this.file.getAbsolutePath());
        Intent intent = new Intent(this, VideoPlaybackActivity.class);
        intent.setData(Uri.fromFile(file));
        System.out.println("########Uri is: " + Uri.fromFile(file));
        intent.putExtra("fromClass", "");
        intent.putExtra("file_name", videoName); 
        super.startActivity(intent);
        finish();
    }
}

Есть идеи?

0 ответов

Другие вопросы по тегам