SetFooterItem(0, L"Start", ID_BUTTON_START);
}
+result
+VideoRecorderPlayerForm::ConvertRecorderErrorToError(Tizen::Media::RecorderErrorReason r)
+{
+ result res = E_SUCCESS;
+ switch (r)
+ {
+ case RECORDER_ERROR_OUT_OF_STORAGE:
+ //fall through
+ case RECORDER_ERROR_STORAGE_FAILED:
+ res = E_STORAGE_FULL;
+ break;
+ default:
+ break;
+ }
+
+ return res;
+}
+
void
VideoRecorderPlayerForm::OnVideoRecorderErrorOccurred(Tizen::Media::RecorderErrorReason r)
{
AppLog("OnVideoRecorderErrorOccurred");
- __pVideoRecorder->Close();
- __pTimer->Cancel();
- ShowError(r, METHOD_FILE_LINENO);
+ result res = E_SUCCESS;
+
+ res = ConvertRecorderErrorToError(r);
+ if (res != E_SUCCESS)
+ {
+ __pCamera->StopPreview();
+ ShowErrorResult(res, METHOD_FILE_LINENO);
+ return;
+ }
+ else
+ {
+ __pVideoRecorder->Close();
+ __pTimer->Cancel();
+ }
return;
}
const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId,
const Tizen::Ui::Scenes::SceneId& nextSceneId);
+ result ConvertRecorderErrorToError(Tizen::Media::RecorderErrorReason r);
+
private:
enum
{