|  SKYENGINE API  
      参考手册返回目录 | 
  
 (int32 code = 
      1404,  
  
  
  
     int32 mr_platEx 
    
       
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 
      无 
MR_SUCCESS 成功
MR_FAILED 失败返回
MR_IGNORE 不支持该功能
数据结构:
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(表示用户选择退出浏览这个功能)
/*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;