从互联网上下载jpg文件显示
- 启动http下载
void s6.onclick()
{
wifi_httpdnbin("http://a-diy.cn/a.jpg",0xa0000,256000,1);
//0xa0000 是jpg解码源文件存储位置,该位置最大为256K字节
//256000 是下载区最大值,这里也就是256K,实际最大为262144字节
//第三个参数表示下载数据到psram扩展内存中
}
点击这个按钮后,系统会驱动url下载;下载成功后会调用onWIFI32 事件:
void app.onWIFI32(int m){
str s;
int a;
if (m==4){
//wifi_httpdnbin 回调得到事件
str url;
url=wifi_getinfo(5); //获取URL,如果有多个不同的下载,可以通过URL来识别
if (url=="http://a-diy.cn/a.jpg"){ //如果是a.jpg,则显示
int size;
size=wifi_getinfo(19); //获取下载的a.jpg的实际尺寸
jpg_decode(0xa0000,size,2048); //解码JPG到0号位置,该位置对应图片2048号
p1.picn=2048; //显示到p1这个pic图片控件上
}
else{
//dump(0x1000,16); //其他下载
}
}
}