Androidで連絡先をクリックしてオプションを選択すると、オプションリストに含まれる「この連絡先とチャット」というオプションが必要です。
基本的に私が知りたいのは、Android の連絡先メニューと直接チャットなどのアプリケーション機能をリンクできるかどうかです。その例はありますか?
Androidで連絡先をクリックしてオプションを選択すると、オプションリストに含まれる「この連絡先とチャット」というオプションが必要です。
基本的に私が知りたいのは、Android の連絡先メニューと直接チャットなどのアプリケーション機能をリンクできるかどうかです。その例はありますか?
私たちにはそれができないと思います。ハード オプション キー (最近のハンドセットではソフト キー) を押したときに表示されるオプションは、xml から、またはプログラムによって生成されます。それらは、設定されるある種のグローバル プロパティではありません (Blackberry アプリのようなものです)。だから、いいえ...
ユーザーをチャット/コミュニケーション アプリケーションに送りたい場合は、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>
これらのインテント フィルターを適切に設定すると、任意の連絡先ユーザーをクリックすると、既定のメッセージング アプリケーションと目的にかなうアプリケーションのどちらかを選択するプロンプトが表示されます。