SKYENGINE API  参考手册返回目录  

 
int32 mr_platEx

(int32 code = 1404,
uint8* input,
int32 input_len,
uint8** output,
int32* output_len,
MR_PLAT_EX_CB* cb
)



Description
创建浏览,调用平台本地浏览界面。
Parameters

Name Description
input MR_T_FMGR_REQ数据结构指针
input_len MR_T_FMGR_REQ数据结构大小
output
output_len
cb

Return Value

MR_SUCCESS                   成功
MR_FAILED                      失败返回
MR_IGNORE                     不支持该功能

Remarks

数据结构:
typedef struct
{
    int32  dft_list;
    char   list_path[260];  //gb绝对路径
}MR_T_FMGR_REQ;

Dft_list枚举值:
0:MR_DSPL_NONE 
1:MR_DSPL_IMAGE
2:MR_DSPL_AUDIO
3:MR_DSPL_VIDEO
4:MR_DSPL_NES

注:当dft_list 等于MR_DSPL_NONE的时候才以list_path中路径为准,
其他的都调用手机默认的路径,选中还是返回的操作由MR_LOCALUI_EVENT(10)事件传递给VM,
0:MR_LOCALUI_OK    (表示用户选择了一个文件)
1:MR_LOCALUI_CANCEL(表示用户选择退出浏览这个功能)

Example

/*mrp code*/

#define FILESCAN_PATH "C:/mythroad/OATfile/filesys_test"
MR_T_FMGR_REQ st_filescan;

memset( &st_filescan, 0, sizeof(MR_T_FMGR_REQ) );
st_filescan.dft_list = MR_DSPL_NONE;
memcpy( st_filescan.list_path, (const void *)FILESCAN_PATH, strlen((const char *)FILESCAN_PATH) );
mrc_platEx( 1404, (uint8*)&st_filescan, sizeof(MR_T_FMGR_REQ), NULL, NULL, NULL );

mr_event事件处理:
case MR_LOCALUI_EVENT:
  {
   switch (wParam)
   {
   case MR_LOCALUI_OK:
    {//add your code here
    
    }
    break;
   case MR_LOCALUI_CANCEL:
    {//add your code here
    
    }
    break;

   default:
        break;
   }

 }
 break;

See Also

 


Copyright ?2005-20010 SKY-MOBI

返回目录