1

Androidで連絡先をクリックしてオプションを選択すると、オプションリストに含まれる「この連絡先とチャット」というオプションが必要です。

基本的に私が知りたいのは、Android の連絡先メニューと直接チャットなどのアプリケーション機能をリンクできるかどうかです。その例はありますか?

4

1 に答える 1

2

私たちにはそれができないと思います。ハード オプション キー (最近のハンドセットではソフト キー) を押したときに表示されるオプションは、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>

これらのインテント フィルターを適切に設定すると、任意の連絡先ユーザーをクリックすると、既定のメッセージング アプリケーションと目的にかなうアプリケーションのどちらかを選択するプロンプトが表示されます。

于 2013-08-26T13:24:38.350 に答える