- 浏览: 5827171 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
public static void cheackPushSms() { String connectList[] = null; MsgReceive msgReceive = new MsgReceive(); connectList = PushRegistry.listConnections(true); if (connectList == null || connectList.length == 0) { /** * 用户自己启动程序,进入监听16500短信推送端口 */ msgReceive.setListener("16500"); LoginWork(welcomePage); } else { /** * 程序由推送短信自启动,截获短信URL; */ for (int i = 0; i < connectList.length; i++) { msgReceive.handlerIncomingSMS(connectList[i]); } String tmp = ((String) (MsgReceive.saveSMSVector.lastElement())); MsgReceive.showSmsDailog(tmp); msgReceive.setListener("16500"); } }
import java.io.IOException; import java.util.Vector; import javax.microedition.io.Connector; import javax.wireless.messaging.Message; import javax.wireless.messaging.MessageConnection; import javax.wireless.messaging.MessageListener; import javax.wireless.messaging.TextMessage; import com.wondertek.controller.MainController; import com.wondertek.dialog.Dialog; import com.wondertek.dialog.DialogInfo; import com.wondertek.util.Consts; import com.wondertek.util.FileUtil; import com.wondertek.view.VideoPage; public class MsgReceive implements MessageListener { private String smg_content = "SM1:1;Ay;Hoff;Cmain;TsmsListenerID="; public static Vector saveSMSVector = null; public MsgReceive() { saveSMSVector = new Vector(); } public void setListener(String smsPort) { try { MessageConnection msgcon = (MessageConnection) Connector .open("sms://:" + smsPort); msgcon.setMessageListener(this); } catch (IOException ioe) { System.err.println(ioe.getMessage()); } } public void notifyIncomingMessage(MessageConnection msgcon) { // if (MainController.currentPage.isWait() == true // || MainController.netError == true // || MainController.currentPage == null // /* || MainController.currentPage.isMenu() == true */ // || MainController.currentPage instanceof VideoPage) { // } else { // if (MainController.currentPage.isDialog()) { // MainController.currentPage.setisDialog(false); // } else if (MainController.currentPage.isMenu()) { // MainController.currentPage.setMenu(false); // } String msgStr = ""; try { Message msg = msgcon.receive(); if (msg instanceof TextMessage) { msgStr = ((TextMessage) msg).getPayloadText(); if (msgStr != "" && msgStr.startsWith(smg_content)) { String msgId = msgStr.substring(msgStr.indexOf("=") + 1, msgStr.indexOf(";NonRecommend;")); Consts.vectorForMsg.addElement(msgId); // MainController.msgId = msgId; // MainController.isStartByMsg = false; // Dialog dialogPage = new DialogInfo( // Consts.FRIEND_PUSH_TITLE_INFO, // Consts.FRIEND_PUSH_DESC_INFO, // Consts.DIALOG_FRIEND_RECOMMEND_ISSTARTBYUSER); // MainController.currentPage.setDialogPage(dialogPage); // MainController.currentPage.setisDialog(true); // MainController.ShowDetailStartByPushMsg(); } } else { } } catch (IOException e) { System.err.println(e.getMessage()); } // } } public void handlerIncomingSMS(String connectUrl) { String msgStr = ""; Message msg = null; MessageConnection messagegcon = null; try { messagegcon = (MessageConnection) Connector.open(connectUrl); msg = messagegcon.receive(); if (msg != null && msg instanceof TextMessage) { msgStr = ((TextMessage) msg).getPayloadText(); if (msgStr != "" && msgStr.startsWith(smg_content)) { String msgId = msgStr.substring(msgStr.indexOf("=") + 1, msgStr.indexOf(";NonRecommend;")); saveSMSVector.addElement(msgId); } } } catch (IOException e) { System.err.println(e.getMessage()); } } public static void showSmsDailog(String msgId) { MainController.msgId = msgId; MainController.isStartByMsg = true; Dialog dialogPage = new DialogInfo(Consts.FRIEND_PUSH_TITLE_INFO, Consts.FRIEND_PUSH_DESC_INFO, Consts.DIALOG_FRIEND_RECOMMEND_ISSTARTBYPUSHSMS); MainController.welcomePage.setInfoDialog(dialogPage); MainController.ShowDetailStartByPushMsg(); } }
MIDlet-Push-1:sms://:16500,mobilevideo.MobiletvMidlet,*
发表评论
文章已被作者锁定,不允许评论。
-
3个RPG练习,最后一个是卡马克卷轴
2010-12-11 18:02 2368import javax.microedition.lcd ... -
j2me小练习,教学用
2010-12-07 20:42 1855有用的J2ME功能函数 ... -
自己早期做的一个基于j2me的飞行射击类游戏
2010-12-07 20:23 2149早期的代码,MVC思想 -
自己早期做的一个基于j2me的魔塔
2010-12-07 20:13 2125上面一个不完整,但代码好(MVC),但没抽出类; 下面一个比 ... -
j2me中的A*算法
2010-12-02 14:08 2072import javax.microedition.mid ... -
j2me代理连接返回码总是400的问题
2010-09-21 16:24 2776400是因为错误的语法导致服务器无法理解请求信息。 Con ... -
当显示内容过多时的滚屏类Container.java
2010-09-16 11:32 2176很多时候,由于手机屏幕太小,一下子显示不了那么多内容,这个时候 ... -
j2me读取中文的配置文件
2010-09-14 20:25 2174还可以参考这篇文章: http://gundumw100.it ... -
使用jsr172解析xml
2010-09-14 10:40 1971基类: import java.io.ByteArrayI ... -
面向对象的RMS操作
2010-09-14 10:29 1725将需要保存的数据集中起来形成一个model类,并且要实现序列化 ... -
Java版数独算法实现
2010-09-10 16:32 16368数独的历史: 数独前身为“九宫格”,最早起源于中国。数千 ... -
使用KXML解析xml数据
2010-09-10 13:05 9346最近做项目,服务器传过来的都是Xml格式的数据,需要解析xml ... -
类似小球列表的选择控件(9宫格)
2010-08-27 15:50 1771import javax.microedition.lcd ... -
j2me工具类:TextUtil.java
2010-08-11 21:24 1722import java.util.Vector; i ... -
j2me工具类:Database.java
2010-08-11 21:18 2030/** * <p>Title: & ... -
j2me工具类:ReadFromFile.java
2010-08-11 21:15 4353import java.io.*; import jav ... -
j2me竖向滚动菜单的基本做法
2010-08-11 16:58 2037public class AppCanvas extend ... -
j2me工具类:声音播放类SoundUtil
2010-06-04 23:21 2140用法: 将需要播放的音乐都罗列在name,type数组中,需要 ... -
j2me工具类:PalettedImage调色板类
2010-06-04 22:57 1816该方法网上可以找到,我添加了一个重载函数: public Im ... -
地图编辑器Mappy下载
2010-05-25 22:30 3334简单的手机游戏地图编辑器,共享之。。。 eclipseme下 ...
相关推荐
文件“www.pudn.com.txt”可能是教程文档或代码示例,它可能包含有关如何设置和配置WAP Push Gateway的具体步骤和代码片段。而“Wap Push”这个文件名可能是指一个示例程序或库,供开发者参考使用。 总之,搭建WAP ...
在给定的代码片段中,可以看到一个简单的聊天室设计,使用了Servlet来处理HTTP请求,并维护了两个静态的ArrayList,`vecUserList`用于存储用户列表,`vecContentList`用于存储用户的发言内容。这些数据结构用于在...
MMS是短信服务的一个升级版本,允许用户发送和接收包含多媒体内容的消息,如图片、音频片段、视频和富文本格式。与SMS不同,MMS通常需要网络连接(GPRS、3G、4G或Wi-Fi)来传输数据。MMS消息通过MMS代理服务器进行...
- 示例代码:Java代码片段或完整的项目,展示了如何在实际应用中实现与网关的通信。 - 配置文件:可能包含了连接参数,如服务器地址、端口、认证信息等。 - 数据模型:描述了消息数据的结构,如短信、彩信或WAP Push...
msgTextView.setText(R.string.push_me); ``` 这里首先通过`findViewById`获取指定ID的视图对象,然后可以调用其方法如`setText`来改变界面状态。 ### 4. 发送短信 在Android中发送短信需要使用`ACTION_SENDTO`...
msgTextView.setText(R.string.push_me); } ``` 这里使用了`findViewById`方法来获取指定ID的视图对象,并对其进行了文本设置。 #### 4. 发送短信 发送短信是很多应用中常见的需求。下面的代码片段展示了如何...
通过git add、git commit和git push等命令,可以实现代码的保存和同步。 2. 代码片段管理工具:这类工具如Dash、CodeBox、GitHub Gist等,可以帮助开发者整理、搜索和分享代码片段。它们通常支持多种编程语言,并...
// 代码片段简化版 var selected = []; for (var i = 0; i ; i++) { if (boxes[i].checked) { selected.push(boxes[i].value); } } var idStr = selected.join(); ``` 在上面的代码中,`push()`收集了所有选中的...
Web Push技术是一种允许网站在用户关闭浏览器后仍然发送通知到用户设备上的机制,极大地提升了Web应用的互动性和实时性。...在webpush-master这个项目中,你可能会找到更具体、更完善的实现示例和代码片段。
压缩包“Push_box”中可能包含了实现上述功能的代码片段、配置文件、API文档或者是一个完整的推送服务解决方案。开发者可能需要解压文件,阅读相关文档,学习如何集成推送服务到他们的应用中,或者调试已有的推送...
在标题和描述中提到的“js代码-js数组push压栈操作”,主要指的是使用JavaScript编写涉及数组`push()`方法的代码片段,可能是为了实现某种功能或者解决特定问题。在实际编程中,我们可能会遇到以下几种使用场景: 1...
在`pushTest.php`中,我们可能看到如下关键代码片段: ```php $apnsCert = 'path/to/certificate.pem'; // APNs证书路径 $apnsHost = 'gateway.push.apple.com'; // 生产环境APNs服务器 // 或者 $apnsHost = '...
在深入探讨这15个Android编程中有用的代码片段之前,我们先理解这些代码片段的主要功能和应用场景。这些代码片段涵盖了从检查外部存储状态、设置透明主题、操作UI元素到发送MMS、处理文件共享、注册广播接收器以及...
git push https://gist.github.com/gists HEAD:master --force ``` - **格式化Gist**:GitHub提供了一些工具来格式化Gist,例如,可以使用`.js`后缀来启用JavaScript语法高亮。 - **嵌入Gist到Markdown**:你可以...
在`laravel-push-notification-master`文件中,你可能会找到一个示例通知类、配置文件更新、迁移文件以及如何在控制器中触发通知的代码片段。通过查看这些示例,你可以更直观地了解如何在你的Laravel项目中实现推送...
msgTextView.setText(R.string.push_me); ``` 通过`findViewById()`方法,可以在布局文件中找到特定视图组件的引用,从而改变其属性或响应用户事件。这里,我们找到ID为`msg`的TextView,并设置其文本内容。 ### 4....
根据提供的文件信息,我们可以归纳出一系列与Android开发相关的有用代码片段及知识点。下面将对这些代码片段进行详细的解析和说明。 ### SD卡状态检测 **代码片段:** ```java String status = Environment....
5. **数组**:JavaScript的数组可以存储不同类型的数据,提供了丰富的数组方法,如push、pop、shift、unshift、slice、splice等。 6. **原型与继承**:JavaScript的继承是基于原型的,每个对象都有一个__proto__...
- 需要服务器端支持,返回适合Pjax请求的HTML片段。 - 对搜索引擎优化(SEO)可能有影响,因为爬虫可能无法执行JavaScript。 - 不适用于首次访问或不支持History API的浏览器。 综上所述,jQuery Pjax 是一种...
void push(T value); T pop(); // 其他成员... }; ``` 模板的一个关键特性是模板的"推导"(template argument deduction),编译器可以根据函数调用或类实例化时提供的实参自动推断模板参数。此外,C++11引入了...