当前位置:  编程技术>移动开发
本页文章导读:
    ▪两个模拟器其间对发短信        两个模拟器之间对发短信 看了一些模拟器之间实现短信的文章。我也写一下。这样记得会更清晰一些。 ①创建一个DEMO,我将它命名为SMSTest ②先来设计一个UI,这里使用的是AbsoluteLayout布局.........
    ▪ 女生生理周期使用——ForLady        女生生理周期应用——ForLady ForLady 是一款友好的女性生理周期管理工具,它能够帮助你避免一些麻烦,计算出下次的生理周期时间、安全期、危险期预测。 ......
    ▪ Google送Nexus One手机是否这个原因       Google送Nexus One手机是不是这个原因 刚刚在谷奥上看到的一篇文章,我猜是不是跟这个有关?? --------------------------------------------------------------今天Apple诉HTC侵犯了他们20多条专利,尽管Apple.........

[1]两个模拟器其间对发短信
    来源: 互联网  发布时间: 2014-02-18
两个模拟器之间对发短信

看了一些模拟器之间实现短信的文章。我也写一下。这样记得会更清晰一些。

①创建一个DEMO,我将它命名为SMSTest

②先来设计一个UI,这里使用的是AbsoluteLayout布局。

main.xml

<?xml version="1.0" encoding="utf-8"?>

<AbsoluteLayout android:id="@+id/AbsoluteLayout01" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/myTextView01"
android:layout_width="wrap_content"
android:layout_height="26px"
android:text="收件人"
android:layout_x="6px"
android:layout_y="21px"
>
</TextView>
<Button
android:id="@+id/myButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发送"
android:layout_x="11px"
android:layout_y="302px"
>
</Button>
<EditText
android:id="@+id/myEditText01"
android:layout_width="200px"
android:layout_height="49px"
android:textSize="18sp"
android:layout_x="108px"
android:layout_y="10px"
>
</EditText>
<EditText
android:id="@+id/myEditText02"
android:layout_width="fill_parent"
android:layout_height="226px"
android:textSize="18sp"
android:layout_x="5px"
android:layout_y="64px"
>
</EditText>

</AbsoluteLayout>

 ③主程序SMSTest.java

 

package com.android.zhoufei;

import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class SMSTest extends Activity {
	//声明控件
	Button myButton01;
	EditText myEditText01;
	EditText myEditText02;
	TextView myTextView01;
	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //获取资源
        myButton01=(Button)findViewById(R.id.myButton01);
        myTextView01=(TextView)findViewById(R.id.myTextView01);
        myEditText01=(EditText)findViewById(R.id.myEditText01);
        myEditText02=(EditText)findViewById(R.id.myEditText02);
        //点击发送按钮后的事件
        myButton01.setOnClickListener(new OnClickListener(){
        	public void onClick(View v){
        		//获取收件人和信息内容 
        		String mgAddress=(myEditText01).getText().toString();
        		String mgContent=(myEditText02).getText().toString();
        		//构建一个取得default instance的SMSManager对象
        		SmsManager smsManager=SmsManager.getDefault();    
        		//检查输入的收件人和信息内容是否为空
        		if(mgAddress.trim().length()!=0&&mgContent.trim().length()!=0){
        			try{
        				PendingIntent pintent=PendingIntent.getBroadcast(SMSTest.this, 0, new Intent(), 0);
        				smsManager.sendTextMessage(mgAddress, null, mgContent, pintent, null);
        			}catch(Exception e){
        				e.getStackTrace();
        			}
        			Toast.makeText(SMSTest.this, "发送成功", Toast.LENGTH_LONG).show();
        		}else{
        			Toast.makeText(SMSTest.this, "发送失败", Toast.LENGTH_LONG).show();
        		}
        		}
        });
    }
}

 在这里应该注意的是SmsManager这个对象是用来处理发送文本,数据,短信的。获得这个对象需要通过SmsManager.getDefalut()这个方法来调用。

④修改一下androidmanifest.xml添加一下发送短消息的权限.

添加这句<uses-permission android:name="android.permission.SEND_SMS"/>,就OK了。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.zhoufei"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".SMSTest"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
</manifest> 

 ⑤运行一下吧。

需要打开连个模拟器

运行:emulator -data <filename>

eg:emulator -data d:\test\

 

如果sdk的版本低的话,应该显示不出中文来。恩,应该是这样。

 

 

 

 


    
[2] 女生生理周期使用——ForLady
    来源: 互联网  发布时间: 2014-02-18
女生生理周期应用——ForLady

ForLady 是一款友好的女性生理周期管理工具,它能够帮助你避免一些麻烦,计算出下次的生理周期时间、安全期、危险期预测。


    
[3] Google送Nexus One手机是否这个原因
    来源: 互联网  发布时间: 2014-02-18
Google送Nexus One手机是不是这个原因
刚刚在谷奥上看到的一篇文章,我猜是不是跟这个有关??
--------------------------------------------------------------
今天Apple诉HTC侵犯了他们20多条专利,尽管Apple没有告Google,但明眼人都知道他们的终极目标其实是Google的 Android系统,因为Apple告HTC的都是那些Android系统手机,包括Nexus One、Magic/myTouch 3G、Dream/G1、Hero/G3和Droid Eris。

Google的发言人还是不想跟Apple正面冲突,他们今天表态说:

    我们并没有卷入这场官司,我们只是Android操作系统的背后支持者并帮助合作者进行开发。

就Google一直没有在美国允许Android设备使用多点触摸技术,一直坚持到Eric Schmidt从Apple董事会辞职满6个月这一天,可以看得出Google对Apple已经是仁至义尽了,但Apple估计也没领情(其实它们不会领任何人的情吧应该?),Google是热脸贴了个冷屁股,现在HTC的Android设备专利又被Apple告,个中滋味Google痛在心里又不能说。

那么,做最坏的打算,如果Apple真的赢得了官司,结果会如何呢?再继续想象一个最坏的结果,Apple最狠的一招就是让HTC远程关闭Android手机里那些被法院判决侵犯Apple专利的功能。这一切不管于情于理都是有可能的。

于情,Apple干的出这种事。于理,技术上完全可行,因为之前就有先例──在EchoStar被判侵犯TiVo专利之后,他们被要求远程销毁了卫星电视盒里的DVR功能。

不过大多数律师认为这个官司最终会和解,但你要说服Steve Jobs通过一些内部协议做出妥协也不是一件容易办的事情……好吧,Steve Jobs,我的底线就是:不要要求HTC远程让我手里的Neuxs One自爆,别的处置我都能接受,醒醒好伐……

-------------------------------------------------------------
原文:http://android.google.org.cn/posts/apple-sued-htc-nexus-one.html
1 楼 fkpwolf 2010-03-05  
唉,当初google又何必出来卖手机呢?
2 楼 七月十五 2010-03-08  
老乔又要重蹈覆辙?
3 楼 beckrabbit 2010-03-08  
这个事件发生在送手机之后
4 楼 yvfish 2010-03-12  
所谓商业,就是搅局而已
5 楼 xiaolin0105 2010-03-13  
apple啪的一记响亮的耳光打在google脸上:要你丫再装,抽死你。

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3