protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); HideTitleBar(); _fileName = Intent.GetStringExtra("FileNameClicked") ?? RecordingContext.filename; _baseDirectory = ConfigService.BaseDirectory; _metadataService = new MetadataService(); _audioFileService = new AudioFileService(); _audioPlayService = new AudioPlayService(_baseDirectory, _fileName); _metadata = _metadataService.GetRecordingMetadata(_baseDirectory, _fileName); AnalysisContext.UpdateContext(_baseDirectory, _fileName); SetContentView(Resource.Layout.AnalyseActivity); SetupButtons(); if (_metadata.StartedAt != null && _metadata.StartedAt != default(DateTime)) { FindViewById <TextView>(Resource.Id.title).Text = _metadata.StartedAt.ToString("f"); } else { var fullAudioPath = _audioFileService.GetFullPathToRecording(_baseDirectory, _fileName); FindViewById <TextView>(Resource.Id.title).Text = fullAudioPath.Replace(_baseDirectory, ""); } _playing = false; SetPlayButtonIcon(); }
public static void UpdateContext(string baseDirectory, string fileName) { _audioFileService = new AudioFileService(); FullAudioPath = _audioFileService.GetFullPathToRecording(baseDirectory, fileName); BaseDirectory = baseDirectory; FileName = fileName; }