各种兼容手机在开发j2me-MIDlet程序时,程序员应当知道的一些问题

简介:

作者:雷神
QQ:     38929568
QQ群:28048051(满) 28047782(将满)

项目中总结出来的一些不太容易发现,却影响程序开发的一些小经验,如果你正好遇到这些问题了,那就不用
再找原因了!

1.LENOVO--V800,CPU速度比一般手机慢5倍左右!

2.LG,C1100兼容手机,在读文件时候,文件不宜过大,否则读取失败!

3.LG,KP202兼容手机,在单Player播放声音时候,如果出现死机,请查看停止播放声音代码,参考如下修改!

 
  1. public static void StopSound()  
  2.     ...{  
  3.  
  4.         try 
  5.         ...{  
  6.             if( player== null )  
  7.                 return;  
  8.             else 
  9.             ...{  
  10.                 player.deallocate();     //增加次函数  
  11.                 player.close();  
  12.                 player = null;  
  13.             }  
  14.         }  
  15.         catch ( Exception e ) ...{ e.printStackTrace(); }  
  16.     } 

4.LG C1100手机按键,在全屏幕加command可以实现左右软件动作,但需要在JAD描述中增加一项
MIDletX-No-Command: true

5.LG CG225手机按键,在全屏幕加command可以实现左右软件动作,但需要在JAD描述中增加一项
MIDletX-No-Command: true
同时需要注意,他的左右软件动作与B2100(C1100的兼容手机)是相反的!

6.LG KG220手机的按键,在全屏模式下就可以得到左右软件动作,不需要加COMMAND,所以在这一定上,他不与C1100兼容。

7.在单Player播放声音时候不需要stop()这个函数,一般都是先close()掉这个Player,然后再需要播放前new出一个新的,也就是先释放在生成!参考代码

 
  1. public static void PlaySoundLoop(int id, int loop)  
  2.     ...{  
  3.            StopSound(); // stop last midi  
  4.         try   
  5.         ...{  
  6.             InputStream is = new ByteArrayInputStream( s_soundData[id] );  
  7.             s_sound = javax.microedition.media.Manager.createPlayer(is, "audio/midi");  
  8.             s_sound.realize();  
  9.             s_sound.setLoopCount( loop );  
  10.             s_sound.start();  
  11.             s_curSoundId = id;  
  12.         }  
  13.         catch (Exception e) ...{ e.printStackTrace(); }  
  14.     } 

8.从一张大图片上按一定规律截取小图,小图本来应该透明的地方,被白色添充了。
简单的解决办法,可以使用小图单独生成。参考代码如下:

 
  1. try 
  2.         ...{  
  3.             forint i=0; i<img.length; i++ )  
  4.             ...{  
  5.                 img[i]         =  Image.createImage("/pics/"+name+"_"+i+".png");  
  6.             }  
  7. //            Image temp     = Image.createImage("/pics/"+name+".png");  
  8. //            form        = temp.getWidth()/w;  
  9. //            img            = new Image[form];  
  10. //            Graphics gn;  
  11. //            for( int i=0; i<img.length; i++ )  
  12. //            {  
  13. //                img[i]         = Image.createImage(w, h);  
  14. //                gn             = img[i].getGraphics();      
  15. //                gn.drawImage(temp, -i*w, 0, gn.LEFT|gn.TOP);  
  16. //            }  
  17. //            gn     = null;  
  18. //            temp = null;      
  19. //            System.gc();  
  20.         }catch(Exception e)...{ e.printStackTrace(); }     

未完待续! 不断更新中...



本文转自 kome2000 51CTO博客,原文链接:http://blog.51cto.com/kome2000/578510

相关文章
|
10天前
|
存储 算法 API
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
126 82
|
5天前
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
27 10
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
20天前
|
机器学习/深度学习 存储 人工智能
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
1257 14
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
|
2天前
|
存储 API 数据安全/隐私保护
【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
23 6
|
1月前
|
缓存 前端开发 IDE
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
34 0
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
4月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
1791 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
5月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
154 12
|
6月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
102 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
6月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
145 0
|
7月前
|
存储 移动开发 Android开发
使用kotlin Jetpack Compose框架开发安卓app, webview中h5如何访问手机存储上传文件
在Kotlin和Jetpack Compose中,集成WebView以支持HTML5页面访问手机存储及上传音频文件涉及关键步骤:1) 添加`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_STORAGE`权限,考虑Android 11的分区存储;2) 配置WebView允许JavaScript和文件访问,启用`javaScriptEnabled`、`allowFileAccess`等设置;3) HTML5页面使用`<input type="file">`让用户选择文件,利用File API;

热门文章

最新文章

  • 1
    MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
  • 2
    【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
  • 3
    美团面试:手机扫描PC二维码登录,底层原理和完整流程是什么?
  • 4
    【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
  • 5
    【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
  • 6
    Mobile-Agent:通过视觉感知实现自动化手机操作,支持多应用跨平台
  • 7
    OmAgent:轻松构建在终端设备上运行的 AI 应用,赋能手机、穿戴设备、摄像头等多种设备
  • 8
    python实战——使用代理IP批量获取手机类电商数据
  • 9
    HTML5实现的手机验证抽奖领券效果源码
  • 10
    ClKLog支持手机端查询统计数据啦!
  • 1
    【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
    23
  • 2
    【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    27
  • 3
    【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
    126
  • 4
    美团面试:手机扫描PC二维码登录,底层原理和完整流程是什么?
    75
  • 5
    MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
    1257
  • 6
    【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
    34
  • 7
    ClKLog支持手机端查询统计数据啦!
    41
  • 8
    OmAgent:轻松构建在终端设备上运行的 AI 应用,赋能手机、穿戴设备、摄像头等多种设备
    241
  • 9
    Mobile-Agent:通过视觉感知实现自动化手机操作,支持多应用跨平台
    345
  • 10
    HTML5实现的手机验证抽奖领券效果源码
    67