Example #1
0
        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);
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
 protected void OnFileChosen(FileMenuArgs args) => FileChosen?.Invoke(this, args);
Example #4
0
 void OnFileChosen(Uri uri)
 {
     FileChosen?.Invoke(uri);
     _mainActivity.FileChosen -= OnFileChosen;
 }
Example #5
0
 void OnFileChosen(string path)
 {
     FileChosen?.Invoke(path);
     _mainActivity.FileChosen -= OnFileChosen;
 }