2010-11-15 19 views
5

Dodałem filtr intencji. Po dotknięciu opcji "Udostępnij" w Galerii uruchomi się moja aktywność.Jak uzyskać dane z okna dialogowego "udostępnij obraz za pomocą" w systemie Android?

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

Ale nie wiem, jak uzyskać prawidłowe dane z bieżącego zamiaru. Dowolna pomoc?

EDIT: Niestety, brakuje „obraz” w pytaniu

+1

Proszę podać dokładniejsze informacje. Czy dodałeś IntentFilter do BroadcastReceiver lub umieściłeś to w AndroidManifest.xml? – Zelimir

+0

Przepraszam, zmieniłem moje pytanie. – shiami

Odpowiedz

9

Znalazłem odpowiedź.

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

można umieścić dane w intencyjny z intent.putExtra(..) i uzyskać dane z intent.getXyzExtra(..) gdzie xyz dependt typu: może być String, int, tablica, etc ..

Sprawdź Intent docs.

Powiązane problemy