Obtenir l'URI d'un fichier lorsqu'une intention ACTION_SEND est générée
-
26-12-2019 - |
Question
Je souhaite créer une application Android capable d'envoyer des fichiers via Bluetooth et je souhaite que mon application fonctionne sur l'intention ACTION_SEND chaque fois que celle-ci apparaît.Dans ce cas, comment puis-je obtenir l'URI du fichier à transférer dans mon mainActivity ?
La solution
Appel getIntent().getData()
dans onCreate()
pour obtenir le Uri
fourni dans le Intent
qui a été utilisé pour créer votre activité.
Si vous utilisez un android:launchMode
qui peut ramener une instance existante de votre activité au premier plan, vous devrez également remplacer onNewIntent()
être informé lorsque cela se produit.Tu peux appeler getData()
sur le Intent
fourni à onNewIntent()
pour obtenir le Uri
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow