Как вызвать Intent.ActionOpenDocumentTree из фоновой службы - PullRequest
0 голосов
/ 05 августа 2020

Я показываю свой макет из липкой фоновой службы как приложение, которое использует aws вне активности.

Мне нужно, чтобы пользователь выбрал папку, поэтому я называю это намерением:

Intent intent = new Intent(Intent.ActionOpenDocumentTree);
intent.SetFlags(ActivityFlags.NewTask);
Application.Context.StartActivity(intent);

Мне нужно получить выбранный каталог, используя:

protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)

Но класс обслуживания, из которого я вызываю намерение, не отменяет эту функцию, поскольку он не существует вне экземпляра Activity.

Как я могу получить результат в фоновой службе и передать requestCode с намерением?

...