为给大家开发提供方便,手机C开设扩展功能接口了!在这里会添加一些扩展功能。

/*****手机c文件浏览器接口*****/

初始化手机c文件浏览器
参数:
type 文件浏览器类型,取值如下:
0 普通模式
1 只浏览文件
2 只浏览文件夹
返回值:
0 初始化成功
-1 初始化失败
int fv_init(int type);

设置浏览文件类型
参数:
text 文件类型
isView 是否显示(TRUE / FALSE)
例如,只显示mp3、mp4文件:fv_settype(".mp3|.mp4",TRUE);

int fv_settype(char *text,int isView);

开始显示文件列表
参数:
path 要获取的文件路径
返回值:
0 显示成功
-1 显示失败

int fv_begin(char *path);

获取手机c文件浏览器路径(获取的路径不需要释放,使用fv_end()函数统一释放内存)
返回值:
相对于平台路径

char* fv_getpath();


文件浏览器event事件
event(int type=10,p1=DLG_OK,0);//文件浏览器确定键被点击
event(int type=10,p1=DLG_CANCEL,0);//文件浏览器取消键被点击

结束文件浏览
返回值:
0 文件浏览器释放成功
-1 释放失败
int fv_end();

设置虚拟键盘类型
参数:
type 取值如下:
0 没有任何按键
1 全部按键
2 游戏键盘
3 只有方向键 确定键 返回键

void setpadtype(int type);


检测虚拟键盘上某个键是否被按下
参数:
key 按键键值

返回值:
0 检测成功(按键正在被按下)
-1 检测失败(按键没有被按下或不存在)

int getkeypressed(int32 key);


//设置字体大小
参数:
font 字号
size 待设置的大小
void setTextSize(int font,int size);


//解压zip
//解压成功后,将发送event事件 event(30,0,0); //解压失败将发送 event(30,-1,0); 参数:
filename 要解压的文件名
path 解压后文件存放路径

void unZip(char *filename, char *path);


//打开传感器
int sensorOn();

//监听传感器事件
参数:
sensor 传感器类型,取值如下:
1 加速度传感器
2 磁力计
3 倾角事件
4 陀螺仪
5 光线传感器
6 距离传感器
7 温度传感器
注:传感器的支持程度和手机有关,部分手机可能只支持加速度传感器。
返回值:0 成功 -1 失败
int sensorStart(int sensor);


//传感器event事件

当成功监听传感器后,传感器将发送event事件
event(int type=18,int sensor,(int)(&MOTION_ACC));
其中,最后一个参数为结构体MOTION_ACC,定义如下
typedef struct
{
int32 x;
int32 y;
int32 z;
} MOTION_ACC;


//停止传感器事件
返回值:0 成功 -1 失败
int sensorStop();

//关闭传感器
返回值:0 成功 -1 失败
int sensorOff();