wap 开发笔记 (二)

           做图片下载恐怕最头疼的是图片的适配问题,铃声相对来说比较简单些。笔者在这方面也花费了很多时间,特别是联通总部对业务上线要求非常严格(联通规定下载得到的图片必须铺满整个手机屏幕但有些手机如果按照UA参数去做图片,往往铺不满整个屏幕,这个时候需要你不断去试验,找到图片的最佳尺寸)。最初CDMA手机少,只要把联通指定的4款手机(Lg8080,Moto730,中兴G218,三星x199,三洋550)和其他品牌的7,8款手机适配做好,业务基本上就可以上线了,而现在要求必须适配好的手机已经达到24款。铃声包括midi,pmd,mmf三种格式。具体的图铃下载程序其实很简单,只要你按照Wap论坛的Downlfun规范去写,就很容易搞定。 下面以Asp代码为例:

获取手机Wallpaper尺寸:

Size = Request("HTTP_X_UP_DEVCAP_SCREENPIXELS")'高度宽度

获取手机的型号:

    str=request.ServerVariables("ALL_HTTP")
    t=instr(1,str,"HTTP_USER_AGENT")+16
    e=instr(t,str,"/")-t
    Mobile_Type=mid(str,t,e)

获取真实手机号码 (需要联通开通权限,一般来说联通不会给你开放获取手机号的权限,可以用Device_ID这个代替 ,该参数长度有256位)

mobile=Request.ServerVariables("HTTP_X_UP_CALLING_LINE_ID")
 mobile=mid(mobile,3,11)

下载部分代码:(需要到联通申请下载权限,图片格式都是PNG)

  下载

source: 提供下载图片的绝对路径;

 object:下载对象

status:  下载状态参数接收页面

传过来的值有三种

status=request("status")

select case status
case "OK"
 msg="下载成功"
 
case "TIMEOUT"
 msg="超时,请重新下载!"
case "OUT_OF_MEMOTY"
 msg="你手机的内存不够!"
case else
 msg="下载失败!"
end select<%

 

下载前提供的预览图大小不能超过8000字节,否则无法下载。

待续。。。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值