2012-01-13 7 views
1

QUICK CONTACTであなたのアプリをネイティブ連絡先アプリに統合する方法は?私は自分のアプリのロゴを見たい。ユーザーはテキストメッセージのためにそれを選択する必要があります。変更は、JAVAコードではなく、マニフェストファイルに保存してください。アンドロイドのネイティブ連絡先アプリでQUICK CONTACTにあなたのアプリを統合するにはどうすればいいですか?

+0

あなたのアプリケーションをメッセージを送信するオプションとして表示したいのですか? – kingston

+0

はい。クイックコンタクト – user484691

答えて

-1

//それほどまだ近くはないが近い。私はあまりにも使われているもの

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

右:のonCreate内とonNewIntentで次に

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

あなたは(のonCreateでgetIntent()を使用)意図を取得する必要があります。インテントから、intent.getAction();を使用してアクションを確認します。 (action.equalsIgnoreCase(Intent.ACTION_SENDTO))の場合は、メッセージの送信を処理する必要があります。 intent.getData()を使用すると、連絡先のURIが取得されます。

+0

のFacebookやTwitterアプリアイコンのように、私は意図的な動作を心配していません。このインテントフィルタは、クイックコンタクトのFacebookやTwitterのすぐ隣に自分のアプリアイコンを表示しますか?答えはNOです。クイックコンタクトからテキストメッセージアイコンをタップすると、アクションを完了させるためのオプションを示すコンテキストメニューが展開されます。まだ問題は残っています。 – user484691

+0

アプリが登録されていて、電話機がサブセットのみを表示することを決定しない限り、あなたのアプリケーションを表示する必要があるので、それは変です。そのフィルタをどこに追加しましたか? – kingston

1

私は今あなたが意味することを知っていると思います。私はマニフェストファイルからは可能ではないと思う。プロファイルアクションを追加する必要があります。 これを行う方法については、SampleSyncAdapterを確認してください。 アクションを追加することもできます。ユーザーがアイコンをクリックすると、使用可能なアクションのリストが表示されます。 はその後、アクションを処理する必要がありますが、あなたはそれを気にしないと述べた...また、この

チェック:

Profile action

だから、あなたがあなた自身の同期アダプタを作成し、あなたを作成する必要がありますが生の連絡先。プロファイルにRaw_Contactを持つ連絡先だけがアイコンを表示します。表示されるアイコンは、authenticator.xmlファイルで定義されたアイコンです。

関連する問題