2013-08-26 66 views
0

當您單擊Android中的聯繫人並選擇選項時,我需要包含在選項列表中的選項「與此聯繫人聊天」。Android聯繫人插件或選項

基本上我想知道的是,如果我可以鏈接我的應用程序功能說直接聊天與Android中的聯繫人菜單?有沒有例子呢?

回答

1

我不認爲我們可以做到這一點。我們在按下硬選項鍵(或最近手機上的軟鍵)上看到的選項是從xml或編程生成的。他們不是某種全球性的財產(有點像黑莓應用程序)。因此,否...

如果要將用戶發送到您的聊天/通信應用程序,可以通過在您的活動中註冊android.intent.action.SENDTO和/或android.intent.action.SEND意圖過濾器來實現。

下面是我做到的。

<activity 
      android:name=".EventCreaterActivity" 
          android:label="@string/app_name" > 

      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <action android:name="android.intent.action.SENDTO" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:scheme="sms" /> 
       <data android:scheme="smsto" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.SEND" /> 

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

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

如果適當地設置這些意圖過濾器,在點擊任何接觸用戶,將會得到一個提示,默認的消息傳遞應用程序和應用程序,我認爲這之間選擇,公平提供你的目的。

相關問題