-1

お気に入りの連絡先の写真をグリッド レイアウトで表示するホーム画面ウィジェットからクイック連絡先バッジを表示しようとしています。ここでヒントを調べましたが、それでもわかりません。

連絡先をクリックすると、常に次のエラーが表示されます。

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gridwidget/com.example.gridwidget.ContactBadge}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.android.contacts.action.QUICK_CONTACT

「ContactsContract.QuickContact.showQuickContact();」を呼び出しているにもかかわらず アクティビティから。

この意図が問題を引き起こしています:com.android.contacts.action.QUICK_CONTACT

マニフェストファイルに追加しようとしましたが、成功しませんでした:

<activity
        android:name="com.example.gridwidget.ContactBadge"
        android:label="@string/title_activity_contact_badge"
        android:theme="@android:style/Theme.NoDisplay" >

         <intent-filter>
            <action android:name="com.android.contacts.action.QUICK_CONTACT" />
            <action android:name="com.example.gridwidget.BADGE_ACTION" />
        </intent-filter>
</activity>

なにか提案を?私はコレクションを表示しているので、ここでRemoteViewsService説明されているパターンを使用しました

ありがとう

4

1 に答える 1

0

問題が見つかりました。渡した URI のContactsContract.QuickContact.showQuickContact()形式が不適切でした。

現在正常に動作しています

于 2013-02-04T16:46:28.640 に答える