??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久久97,国产亚洲精品精华液,国产99久久久国产精品 http://www.aygfsteel.com/3ant/zh-cn Wed, 18 Jun 2025 09:35:24 GMT Wed, 18 Jun 2025 09:35:24 GMT 60 android中SMS http://www.aygfsteel.com/3ant/archive/2011/05/20/350655.html3ant 3ant Thu, 19 May 2011 16:38:00 GMT http://www.aygfsteel.com/3ant/archive/2011/05/20/350655.html http://www.aygfsteel.com/3ant/comments/350655.html http://www.aygfsteel.com/3ant/archive/2011/05/20/350655.html#Feedback 0 http://www.aygfsteel.com/3ant/comments/commentRss/350655.html http://www.aygfsteel.com/3ant/services/trackbacks/350655.html SmsManager smsManager = SmsManager..getDefault(); 2.Android中,要接收和发送SMS需要以下两个权?br /> <uses-permission android:name="android.permission.READ_SMS" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> 3.SMS的发?br /> 1) 发送文本信息,可以使用SMS Manager 中的sendTextManager 的方?br /> sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)Q?br /> 参数如下Q?br /> destinationAddress:接收方的手机L scAddress:发送方的手机号?br /> text:信息内容 sentIntent:发送是否成功的回执Q会在消息发送成功或者失败后触发?br /> DeliveryIntent:接收是否成功的回执,当目标接收h收到你的信息后触发?br /> 2)跟踪和确认SMS消息的发?br /> sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)Q?br /> 参数sentlntent的返回码如下Q?br /> Activity.RESULT_OKQ表C发送成?br /> RESULT_ERROR_GENERIC_FAILURE Q表C发生了为指定的错误 RESULT_ERROR_RADIO_OFF Q表C接的无线信号?关闭 RESULT_ERROR_NULL_PDUQ表CPDU错误 3)发送SMS以及监控它的发送过E是否成功的l典CZQ?br /> String SEND_SMS_ACTION = "SENT_SMS_ACTION"; String DELIVERED_SMS_ACTION = "DELIVERED_SMS_ACTION"; //创徏senTIntent参数 Intent sentIntent = new Intent(SEND_SMS_ACTION); PendingIntent sentPI = PendingIntent.getBroadcast(getApplicationContext(), 0, sentIntent, 0); //创徏deliveredIntent参数 Intent deliveredIntent = new Intent(DELIVERED_SMS_ACTION); PendingIntent delivePI = PendingIntent.getBroadcast(getApplicationContext(), 0, deliveredIntent, 0); //注册q播?br /> registerReceiver(new BroadcastReceiver(){ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub switch (getResultCode()) { case Activity.RESULT_OK: .... case RESULT_ERROR_GENERIC_FAILURE: .... case RESULT_ERROR_RADIO_OFF: .... case RESULT_ERROR_NULL_PDU: .... } } }, new IntentFilter(SEND_SMS_ACTION)); //注册q播?br /> registerReceiver(new BroadcastReceiver(){ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub .... } } }, new IntentFilter(DELIVERED_SMS_ACTION)); 4)保证不超q最大的SMS信息大小 SMS的大一般被限制?60个字W,比它大的信息会被分割为多个小的部分。SMS Manager的divideMeaasgeҎ可 以接收一个字W串作ؓ输入Qƈ把他分割C个消息的ArrayList中,每一个消息都比允许的最大长度小。用sendMultipartTextM essage可以发送消息数l。如下: ArrayList<String> messageArray - smsManager.divideMeaasge(myMessage)Q?br /> ArrayList<PendingIntent> sentIntents = new ArrayList<Pendinglntent>(); for(int i = 0; i < messageArrsy.size(); i ++) { sentIntents.add(sentPI); smsManager.sendMultipartTextMessage(sendTo,null,messageArray,sentintent,null); } 5)发送数据消?br /> 使用SMS Manager的sendDataMessageҎQ可以经由SMS来发送二q制数据?br /> sendDataMessage与sendTextMessageҎ怼Q前者需要额外的参数Q信息到辄目的端口和由你想发送的数据所l成的一个 字节数组 short destinationPort = 80; byte[] data = [...you data ...]; smsManager.sendDataMessage(sendTo,null,destinationPort ,data,sentPI,null); 4.SMS的监?br /> SMSq播Intent包含了收到的SMS的详l信息。要提取装在SMSq播的SmsManager对象Q需要用PDU密钥来提取一个SMS pdus数组Q其中每一个pdu都表CZ条SMS信息?br /> 如下Q?br /> Bundle bundle = intent.getExtras(); Object[] pdus = (Object[]) bundle.get("pdus"); SmsMessage[] msgs = new SmsMessage[pdus.length]; for (int i = 0; i < pdus.length; i++) { msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]); } 每一个SMS Manager对象都包含了SMSManager信息的详l内容(电话LQ时间戳Q信息体Q?br /> 要监听到来的信息Q需要用一个监听android.provider.Telephony.SMS_RECEIVED动作串的Intent Filter 来注册一个广播接收 器。如下: final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED动作串的Intent Filter"Q IntentFilter filter = new IntentFilter(SMS_RECEIVED ); BroadcastReceiver receiver = new IncomingSMSReceiver(); registerReceiver(receiver ,filter); ]]>Android开发者应该深入学习的10个开源应用项?/title> http://www.aygfsteel.com/3ant/archive/2011/05/19/350604.html3ant 3ant Thu, 19 May 2011 06:57:00 GMT http://www.aygfsteel.com/3ant/archive/2011/05/19/350604.html http://www.aygfsteel.com/3ant/comments/350604.html http://www.aygfsteel.com/3ant/archive/2011/05/19/350604.html#Feedback 0 http://www.aygfsteel.com/3ant/comments/commentRss/350604.html http://www.aygfsteel.com/3ant/services/trackbacks/350604.html 其中也有许许多多的开发者提供了应用开 源项 目,贡献Z们的智慧和创造力。学习开源代码是掌握技术的一 个最x式。下面推荐几个应用开源项目,q些目不仅提供了优U的创意,也可以直接掌?Android内核?br />接口使用. 1.Android团队提供的示例项?br />如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Androidq个框架?br />开发。由Android的核心开发团队提供了15个优U的示例项目,包含了游戏、图像处理、时间显C、开始菜?br />快捷方式{?br />地址Q?a >http://code.google.com/p/apps-for-android/ 2.Remote Droid RemoteDroid是一个Android应用Q能够让用户使用自己的无U网l用无UK盘、触摸屏操作手机。这个项 目ؓ开发者提供了如网l连接、触摸屏手指q动{很好的样例?br />地址Q?a >http://code.google.com/p/remotedroid/ 3.TorProxy和Shadow TorProxy应用实现了Android手机无线는传通讯(TOR)Q和Shadow应用一起用,可以使用手机匿名上网?br />从该目源代码中Q可?掌握socketq接、管理cookie{方法?br />地址Q?a >http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/ 4?Android SMSPopup SMSPopup可以截获短信内容昄在一个泡Ş状的H口中。从q个目中可以掌握到如何使用内置的短?br />SMS接口?br />地址Q?a >http://code.google.com/p/android-smspopup/ 5?Standup Timer Standup Timer应用用于控制站立会议旉Q类似秒表倒计Ӟ可以提醒每个人的讲话旉已到Q从而保证每 个与会者用时间一栗从该项目的代码中,可以学会如何 使用旉函数。另外,q个目的代码是采用视图 view、模型model严格分离的设计思\?br />地址Q?a >http://github.com/jwood/standup-timer 6?Foursquarehttp://www.javaeye.com/news Foursquare应用主要分ؓ两个模块QAPI(com.joelapenna.foursquare)和界面前?(com.joelapenna.foursquared)两部分。从该项目代码中Q可以学会如何同步、多U程、HTTPq接{技术?br />地址Q?a >http://code.google.com/p/foursquared/ 7?Pedometer Pedometer应用用于记录你每天走路步[]数的。尽记录不一定精准,但是从这个项目中Q可以学习几个不?br />的技术:加速器交互、语x新、后台运行服 务等?br />地址Q?a >http://code.google.com/p/pedometer/ 8?OpenSudoku-android OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中昄表格数据Q以及如何和一 个网站交互等技术?br />地址Q?a >http://code.google.com/p/opensudoku-android 9?ConnectBot ConnectBot是Androidq_的一个客L安全壛_用。从该项目代码中Q可以学习到很多Android安全斚w?br />内容Q这些是你在开发应?时经帔R要考虑的安全问题?br />地址Q?a >http://code.google.com/p/connectbot/ 10?WordPress的Android应用 当然在最后不能不提Wordpress的Android应用了,q是Wordpress官方开发团队提供的一个项目。从代码?br />可以学习到XMLRPC?用(当然q有更多的优U内容Q?br />地址Q?a >http://android.svn.wordpress.org/trunk/ 注:该文章{自: http://www.opda.cn/2010/08/23/top-10-open-source-android-apps/ ]]> MyEclipse~码&&其他讄 http://www.aygfsteel.com/3ant/archive/2010/01/14/309417.html3ant 3ant Thu, 14 Jan 2010 02:58:00 GMT http://www.aygfsteel.com/3ant/archive/2010/01/14/309417.html http://www.aygfsteel.com/3ant/comments/309417.html http://www.aygfsteel.com/3ant/archive/2010/01/14/309417.html#Feedback 0 http://www.aygfsteel.com/3ant/comments/commentRss/309417.html http://www.aygfsteel.com/3ant/services/trackbacks/309417.html
1Q对工作区workspaceq行~码讄Qwindow-->preferences 讄 如下图:
-------------------------------------
2Q对工程projectq行~码讄 工程?右键 properties 讄如下图:
-------------------------------------
3Q但此时你会发现讄了这两情况之后还是会出现qQ因Z面这两种方式只是对textcd的文件编码进行了讄。其他的(如jsp){的~码q是默认?可能与workspace和project所讄的编码不一P如ISO-8859-1)。此Ӟ我们需要对内容cd(ContentType)下的各种cd的文?如jsp、html...)q行讄Qwindow-->preferences 如下图:
-------------------------------------
二:eclipse Ҏ自动提示讄Q?br />
window-->
三:相同变量名高亮显C|:
window-->
四:文g默认打开方式讄Q?br />
window-->
Over.
]]>
վ֩ģ壺
|
ʲ |
|
|
|
|
۳ |
ˮ |
|
|
ƽ |
³ľ |
żҿ |
|
|
|
|
|
ȫ |
|
ϲ |
|
|
|
|
|
۩ |
|
ζ |
|
|
ɳ |
|
۲ |
|
|
|
İ |
׳ |
|
̨ |