Вы также можете сделать это, используя netrw
Команда explore открывает netrw в каталоге открытого файла
:E
Наведите курсор на файл, который вы хотите переименовать:
R
Введите новое имя, нажмите ввод, нажмите y.
Возможно, исходный код приложения камеры поможет вам отладить это.
Это может быть ошибка разрешений. Установлено ли разрешение android.permission.CAMERA в вашем файле AndroidManifest?
Вот отрывок, который работает:
m_recorder = new MediaRecorder();
m_recorder.setPreviewDisplay(m_BeMeSurface);
m_recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
m_recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
m_recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
m_recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
m_recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
m_recorder.setMaxDuration((int) MAX_TIME);
m_recorder.setOnInfoListener(m_BeMeSelf);
m_recorder.setVideoSize(320, 240);
m_recorder.setVideoFrameRate(15);
m_recorder.setOutputFile(m_path);
m_recorder.prepare();
m_recorder.start();
Самое главное - это поверхность. У вас его нет, поэтому без него ничего не получится.
С уважением
BeMeCollective
Вы это проверили?
http://code.google.com/p/android/issues/detail?id=5050
Эти ребята предполагают, что это проблема синхронизации, и что конечному автомату MediaRecorder может потребоваться некоторая задержка (зависит от оборудования?) между состояниями.
Было бы неплохо, если бы были обратные вызовы, когда каждое состояние было полностью достигнуто - тогда мы могли бы просто добавить в это подготовку.