Activate contact group view
激活联系人组视图
The following example shows how to navigate to a chosen contact group view of the native contacts application.
The CPbkViewState class can be used to pass parameters the phonebook application
when launching the application with the symbian view launching mechanism.
下面的例子演示了如何从本地联系人程序,浏览一个选择联系人组视图。
当使用symbian的视图启动机制来启动程序时,CPbkViewState 能被用来传递参数到电话本程序。
The API was published in S60 1st Edition and has been deprecated in the 5th Edition.
这个API在S60 第一版中发布,但在第五版中不建议使用。
Header file required:
#include <cpbkviewstate.h>
CPbkViewState link against library pbkview.lib so add following line to your .mmp file.
LIBRARY pbkview.lib
Add following lines in .cpp file.
================================================================================
CPbkViewState* pbkViewParam = CPbkViewState::NewLC();
pbkViewParam->SetFocusedContactId(/*Your group id*/); //你选择的联系人组ID
// Package and return object in a buffer. //在一个BUFFER打包和返回对象
HBufC8* paramBuf = pbkViewParam->PackLC();
// Uid for Contacts application // 联系人程序UID
const TUid appUid = {0x101f4cce};
// Activate the view // 激活视图,3是联系人组信息视图ID
// 3 is the Contact Group Info View's ID
AppUi()->ActivateViewL(TVwsViewId(appUid, TUid::Uid(0x03)), CPbkViewState::Uid(), *paramBuf);
// Cleanup
CleanupStack::PopAndDestroy(2); // paramBuf, pbkViewParam
---------------------------------------------------------------------------------------
Added by - Mayank on 12/05/2009
Links
Create a contact group