2010-12-13 75 views
2

Bonjour,Comment faire obtenir une référence au fichier choisi dans un action.SEND

J'utilise le code suivant pour que mon application apparaît lorsque l'utilisateur choisit une option Partager sur une image:

<intent-filter> 
    <action android:name="android.intent.action.SEND" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="image/*" />     
</intent-filter> 

Je ne parviens pas à comprendre comment obtenir l'image ou un Uri à l'image lorsque l'utilisateur choisit mon application.

Toute aide est appréciée.

Répondre

0

Voici le code dont vous avez besoin. Appelez cela depuis votre activité.

Intent launchIntent = getIntent(); 
Bundle extras = launchIntent.getExtras(); 
if (extras.containsKey(Intent.EXTRA_STREAM)) { 
     final Uri uri = (Uri) extras.getParcelable(Intent.EXTRA_STREAM); 
} 
+0

Impressionnant et parfait. Merci! – Howard