0

まあ、ContactProviderから連絡先のRawContactsを取得しています。 Viberの、のWhatsApp、Skypeは、電報などはAndroidのfacebookメッセンジャー生の連絡先

Uri uri = Uri.parse("content://com.android.contacts/data/" + rawContactId); 
Intent i = new Intent(Intent.ACTION_VIEW, uri); 

とうまく起動している。しかし、それはFacebookのメッセンジャーのRawContactsに来るとき何かが

E /モンシニョール(:)

うまくいかない:AbstractIntentHandlerActivity:未来に失敗しました インテントインテント{act = android.intent.action.VIEW dat = content://com.android.contacts/data/21839 flg = 0x10800000 cmp = com.facebook.orca/com.facebook.messenger.intents.IntentHandlerActivity }。結果を待つ:false

標準のコンタクトビューインテントがうまく動作しない理由を知っている人はいますか?

標準のAndroidコンタクトアプリケーションがこの状況をうまく処理します。

答えて

0

標準Androidの連絡先アプリケーションのソースコードによると、mimetypeはIntentに渡す必要があります。

Uri uri = Uri.parse("content://com.android.contacts/data/" + rawContactId); 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setDataAndType(uri, rawContactMimetype); 

やFacebookのメッセンジャー正しく

を開始
関連する問題