fluttercommunity / fluttercommunity/plus_plugins

[Request]: Support ClipData for Intents

Aperta
#1,932 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement triage
Lingua principale
Dart
Stelle
1.9k
Fork
1.3k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Plugin

android_intent_plus

### Use case

The reason I ran into this issue is that I need to pass multiple file content URIs in a single android intent (via the FileProvider system, and the `FLAG_GRANT_READ_URI_PERMISSION` intent flag).

[Android documentation states (for `FLAG_GRANT_READ_URI_PERMISSION`):](https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_READ_URI_PERMISSION)
> If set, the recipient of this Intent will be granted permission to perform read operations on the URI in the Intent's data and **any URIs specified in its ClipData.**

### Proposal

Allow the `AndroidIntent` constructor to take a new class like `AndroidClipData` equivalent to the Android [`ClipData`](https://developer.android.com/reference/android/content/ClipData) that will then be passed to the underlying Intent via [setClipData](https://developer.android.com/reference/android/content/Intent#setClipData(android.content.ClipData))

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Parti dal costruttore AndroidIntent in android_intent_plus e confronta la documentazione Android collegata relativa a ClipData e Intent.setClipData. Traccia il modo in cui i valori del costruttore raggiungono l'Intent sottostante; il lavoro è completato quando i chiamanti possono fornire più content URIs come ClipData per il comportamento previsto delle autorizzazioni URI.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, dart
Ambito
mobile
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.