2010-11-15 10 views
5

Amaç filtresini ekledim. Ve Galeri'de "paylaş" a dokunduğumda, etkinliğimi başlatır.Android'de "resim paylaşma" iletişim kutusundan veriler nasıl alınır?

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

Fakat geçerli verilerden doğru verileri nasıl alacağımı bilmiyorum. Herhangi bir yardımcı olur mu?

DÜZENLEME: Üzgünüm, soru

+1

Lütfen daha spesifik olun. BroadcastReceiver'ınıza IntentFilter'ı eklediniz mi ya da AndroidManifest.xml dosyasına koydunuz? – Zelimir

+0

Üzgünüm, sorumu değiştirdim. – shiami

cevap

9

Cevabı buldum.

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

Sen intent.putExtra(..) ile Niyet veri koymak ve intent.getXyzExtra(..) ile veri alabilir içinde "resmi" eksik tipine xyz dependt burada: String, int, dizi, vb olabilir ..

Intent docs'u kontrol edin.

İlgili konular