2010-11-15 63 views
5

我已經添加了意圖過濾器。 當我點擊圖庫中的「分享」時,它會啓動我的活動。如何從Android上的「通過共享圖片」對話框獲取數據?

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

但我不知道如何從當前的意圖獲得正確的數據。 有幫助嗎?

編輯:對不起,這個問題

+1

請更具體一些。您是否已將IntentFilter添加到您的BroadcastReceiver中,或將它添加到AndroidManifest.xml中? – Zelimir 2010-11-15 08:19:42

+0

對不起,我修改了我的問題。 – shiami 2010-11-15 09:55:06

回答

9

我找到了答案。

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

你可以把數據與意向和intent.putExtra(..)與獲取數據intent.getXyzExtra(..)缺少「圖片」,其中的類型XYZ dependt:可以是字符串,整型,陣列等。

檢查Intent docs

相關問題