2012-06-28 26 views
0

我目前遇到以下問題:單擊「發送」時,股票Samsung Galaxy S2圖庫應用程序觸發的意圖是什麼?

我想從我的應用程序接收其他應用程序發送的圖像。所以,我已經註冊了以下意圖過濾器:

<intent-filter> 
    <action android:name="android.intent.action.SEND" /> 

    <category android:name="android.intent.category.DEFAULT" /> 

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

    <category android:name="android.intent.category.DEFAULT" /> 

    <data android:mimeType="image/*" /> 
</intent-filter> 

它好工作爲我的圖片庫的應用程序(CM9)和我已經通過Play商店安裝的第三方應用程序庫的一堆(快速產品圖等...)。

但後來客戶抱怨說,他點擊「發送」按鈕時,他的畫廊應用程序(股票Galaxy S2)沒有在列表中顯示我的應用程序。有趣的一面是:還有一個「發送通過」按鈕,通常顯示應用程序(因此似乎是SEND_MULTIPLE意圖)。

「發送」 按鈕,將顯示以下應用:

  • 藍牙
  • 電子郵件
  • 谷歌郵件
  • 消息
  • 的Wi-Fi Direcct

就是這樣。

所以我的問題是:這意向可能是我必須註冊?無法在銀河S2的ShareIntent找到任何意向文件發送/其他然後發送多個文件和SEND_MUTLIPLE :(

任何想法?

+0

什麼讓你覺得這是一個正常的選擇器?大量的應用程序跳過列表對話框中他們自己的應用程序列表中的選擇器和硬線。此外,如果第三個條目確實是「Google Mail」,那麼它不能是一個選擇器,因爲Gmail通常被應用程序本身稱爲Gmail。 – CommonsWare

+0

這可能對英文版的Gmail應用程序是正確的,在它總是以德國命名「Google Mail」由於一些法律問題。對困惑感到抱歉。 – Goddchen

+0

啊,對不起,我的錯。不過,它可能不是一個標準選擇器,而是一個自定義對話框。 – CommonsWare

回答

1

出現,如果用戶按下菜單。這是共享給'菜單屏幕是由三星硬編碼,你不能覆蓋它。

相關問題