protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == 42 && resultCode == Result.Ok) { if (data == null) { return; } Uri uri = null; var stringUri = data.ToUri(IntentUriType.None); uri = new Uri(stringUri); FileChosen?.Invoke(uri); } }
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == MyPermissions.READ_MEDIA_REQUEST_CODE) { SettingToneViewModel.IsFinding = true; if (resultCode == Result.Ok) { if (data == null) { return; } var _uri = data.Data; var realPath = GetRealPathFromURI(_uri); //var stringUri = data.ToUri(IntentUriType.None); //Uri uri = new Uri(stringUri); FileChosen?.Invoke(realPath); } } }
protected void OnFileChosen(FileMenuArgs args) => FileChosen?.Invoke(this, args);
void OnFileChosen(Uri uri) { FileChosen?.Invoke(uri); _mainActivity.FileChosen -= OnFileChosen; }
void OnFileChosen(string path) { FileChosen?.Invoke(path); _mainActivity.FileChosen -= OnFileChosen; }