Как получить Android Intent для показа "QuickContact"? - PullRequest
0 голосов
/ 12 апреля 2011

Я работаю над своим первым приложением для Android и пытаюсь получить Intent для панели QuickContact.Где-то я нашел упоминание о методе QuickContact.getQuickContactIntent(...).Но когда я пытаюсь его использовать, он говорит, что он не определен для типа QuickContact.После нескольких дней поиска в Google, я нахожу кучу страниц, использующих его в коде, но ничего о том, как его использовать, какой импорт необходим или что-то еще.Так как мне использовать этот метод?Мне нужно использовать Intent для запуска панели.

Я включил в свой файл следующий импорт:

import android.provider.ContactsContract.QuickContact;

В качестве альтернативы, какой другой метод я мог бы использовать, чтобы получить намерение QuickContact для передачи чего-то ожидающего намерения?Я хочу передать намерение в курсоре для провайдера LiveFolder.

Я работаю против API Google Level 9, номер платформы 2.3.1.Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 мая 2011

Что ж, я заставил это работать, вместо этого отказавшись от идеи использования LiveFolders и написав свой собственный диалог «папка», в который я могу добавить реальные виджеты QuickContactBadge, используя адаптер моего собственного устройства.

0 голосов
/ 12 апреля 2011

Используйте события виджета onUpdate() и onRecieve() для связи с RemoteView, как объяснено here. Документированный источник этого обсуждения - here, если вам нужны материалы для чтения. Я не могу понять, почему вы пытаетесь понять намерение или как вы изначально создали объект ContactContract.QuickContact, на который вы ссылаетесь. Немного больше информации может получить несколько больше просмотров и, возможно, альтернативных решений; так что, если это не поможет, рассмотрите возможность размещения дополнительной информации.

...