2010-11-15 11 views
5

He agregado el filtro de intención. Y cuando toco "compartir" en la Galería, se iniciará mi actividad.¿Cómo obtener los datos del cuadro de diálogo "compartir imagen a través de" en Android?

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

Pero no sé cómo obtener los datos correctos de la intención actual. ¿Alguna ayuda?

EDIT: Lo siento, la falta de "imagen" en la pregunta

+1

Sé más específico. ¿Ha agregado IntentFilter a su BroadcastReceiver o lo ha puesto en el AndroidManifest.xml? – Zelimir

+0

Lo siento, modifiqué mi pregunta. – shiami

Respuesta

9

Encontré la respuesta.

Uri imageUri = (Uri) getIntent().getExtras().get(Intent.EXTRA_STREAM); 
0

Usted puede poner los datos en la intención con intent.putExtra(..) y obtener datos con intent.getXyzExtra(..) donde dependt XYZ del tipo: puede ser String, int, matriz, etc ..

Compruebe el Intent docs.

Cuestiones relacionadas