首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
Series 60中CPAlbImageViewerBasic类的使用示例
作者:陈子腾    文章来源:中国JAVA手机网    更新时间:2006-6-28 17:47:52
本贴整理自CSDN论坛的求助贴及其解答。
JAVA手机网[www.cnjm.net]
原贴地址:http://community.csdn.net/Expert/topic/4014/4014846.xml?temp=.5351526
--------------------------------------------------------------------------------
主  题:  求助!我使用了CPAlbImageViewerBasic类,可是为什么不能够将图显示出来(代码参见文章内容)?多谢!  
作  者:  zouqun (泡泡龙)  
等  级:    
信 誉 值:  100  
所属社区:  移动平台 Symbian  
问题点数:  20  
回复次数:  4  
发表时间:  2005-5-17 22:37:39  
 
代码如下:
CPAlbImageViewerBasic* mImageList = CPAlbImageViewerBasic::NewL( this, Rect());
mImageList->SetImageNameAndDisplaymodeL( _L("C:\\Images\\mini.jpg"), EColor4K);
mImageList->LoadImageL();
mImageList->ScaleOptimumL();
不知这样用法对不对?请高手解答!多谢!
--------------------------------------------------------------------------------
回复人: chenziteng(陈子腾) ( ) 信誉:100  2005-5-17 23:57:50  得分: 10  


 
JAVA手机网[www.cnjm.net]
你的代码有问题。
我按SDK上的说明调通了,说明如下:
  我是在Series 60 SDK 2.0的\Series60Ex\helloworldplus\例程的基础上做的。
  最关键的是这个类继承自CCoeControl,也就是说它本身就是一个控件,因此我把它当作传统结构Symbian应用程序中的一个"view",替换掉例程中的CHelloWorldPlusAppView。
首先注释掉程序中跟CHelloWorldPlusAppView有关的代码,然后:
1.HelloWorldPlus.mmp中添加
LIBRARY           PAlbView.lib // for CPAlbImageViewerBasic
JAVA手机网[www.cnjm.net]
2.HelloWorldPlusAppUi.h中
class CPAlbImageViewerBasic; // forward declaration
CPAlbImageViewerBasic* iView; // member variable
3.HelloWorldPlusAppUi.cpp中
void CHelloWorldPlusAppUi::ConstructL()
   {
   BaseConstructL(EAknEnableSkin);
//    iAppView = CHelloWorldPlusAppView::NewL(ClientRect());    
   iView = CPAlbImageViewerBasic::NewL(NULL, ClientRect()); // notice the NULL
   // you should copy an a.jpg to root of the c disk :-)
   iView->LoadImageL(_L("c:\\a.jpg"), EColor4K);
   iView->ScaleOptimumL();
//    AddToStackL(iAppView);
   }
CHelloWorldPlusAppUi::~CHelloWorldPlusAppUi()
   {
/*
   if (iAppView)
       {
       iEikonEnv->RemoveFromStack(iAppView);
       delete iAppView;
       iAppView = NULL;
       }
JAVA手机网[www.cnjm.net]
*/
   delete iView; // notice
   }
--------------------------------------------------------------------------------
相关文章:
Python on Symbian system
Symbian OS 精要
N-Gage手机游戏的破解
Symbian中如何操作ini文件
如何在安装时或运行时识别手机的型号
Series 60中手动加载菜单
在Symbian上如何定义全局变量
如何实现“开机自动运行”的程序
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号