一,Bundle类:
转载:http://blog.csdn.net/randyjiawenjie/article/details/6651437
二,接收短信的广播接收器
public void onReceive(Context context,Intent intent){
Bundle bundle=intent.getExtras();
Object[] pdus=(Object[])bundle.get("pdus");
SmsMessage[] messages=new SmsMessage[pdus.length];
for(int i=0;ilength ;i++){
messages[i] =SmsMessage.createFromPdu((byte[]) pdus[i]);
}
String address=messages[0].getOriginatingAddress();
String fullMessage="";
for (SmsMessage message:messages){
fullMessage +=message.getMessageBody();
}
sender.setText(address);
content.setText(fullMessage);
}
从Intent中取出Bundle对象,使用pdu提取pdus数组,调用SmsMessage.createFromPdu将每个pdu字节数组转换完SmsMessage对象,
getoriginatingAddress()提取发送号码,getMessageBody可以获取短信内容。
三,注册广播接收器
registerReceiver(BroadcastReceiver receiver,IntentFilter filter)
要在活动销毁时注销
unregisterReceiver(BroadcastReceiver receiver)
发送短信的方法
sendTextMessage(
String destinationAddress, String scAddress, String text,
PendingIntent sentIntent, PendingIntent deliveryIntent)
第一个参数为发给的人,第三个参数为内容,第四个参数为发送成功Intent可以用
getResultCode()==RESULT_OK
来监测是否成功
四,调用摄像头
1,创建文件
File outputImage= new File(Environment.getExternalStorageDirectory(),"output_image.jpg");
其中getExternalStorageDirectory为获取手机的根目录
2,调用fromFile方法将图片文件转换为Uri对象
imageUri =Uri.fromFile(outputImage);
五,选择相册中的图片
1,intent.setType(“image/*”);
//intent.setType(“audio/*”); //选择音频
//intent.setType(“video/*”); //选择视频 (mp4 3gp 是android支持的视频格式)
//intent.setType(“video/*;image/*”);//同时选择视频和图片
六,播放多媒体文件
play.setOnclickListener(this)编译错误,要在Activity实现OnClickListener接口,具体如下
public class MainActivity extends Activity implements View.OnClickListener