彩信对象android(5)_发彩信操作

最近研究彩信对象,稍微总结一下,以后继续补充:

    string.xml,布局文件,添加权限和

    发送短信文章地址:http://blog.csdn.net/zhaoyazhi2129/article/details/8985598

    SmsActivity.java

    每日一道理
宽容,是一种坦荡,可以无私无畏,无拘无束,无尘无染。宽容,是一种豁达,是比海洋和天空更为博大的胸襟,是宽广和宽厚的叠加,延续和升华。宽容有度,宽容无价,宽以待人,这是人生处世的基本法则。
package com.example.lession01_sms;

import java.util.ArrayList;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class SmsActivity extends Activity {

	// 声明控件对象
	public Button btn_send;
	public EditText edit_num;
	public EditText edit_content;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		// 设置显示的视图(布局文件)
		setContentView(R.layout.activity_sms);
		
		btn_send = (Button) findViewById(R.id.button_send);
		edit_num = (EditText) findViewById(R.id.edit_num);
		edit_content = (EditText) findViewById(R.id.edit_content);
	
		btn_send.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View v) {

				/**
				 * 发送彩信
				 */
				// 获得电话号码
				String phone_num = edit_num.getText().toString();
				// 获得发送内容
				String phone_content = edit_content.getText().toString();
				//创立意图对象
				Intent intent = new Intent(Intent.ACTION_SEND);
				
				intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/1.jpg"));// uri为你的附件的uri
				intent.putExtra("address", phone_num);//彩信发送目的号码
				intent.putExtra("exit_on_sent", true);
				intent.putExtra("subject", "subject:I love you");//彩信的主题
				intent.putExtra("sms_body", "content ::XXXX");//彩信中文字内容
				intent.setType("image/*"); // 彩信附件类型
				SmsActivity.this.startActivity(intent);
				
			}
		});

		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.sms, menu);
		return true;
		
	}
	
	public void send(){
		// 获得控件对象
				btn_send = (Button) findViewById(R.id.button_send);
				edit_num = (EditText) findViewById(R.id.edit_num);
				edit_content = (EditText) findViewById(R.id.edit_content);

				// 为按钮控件注册事件
				btn_send.setOnClickListener(new View.OnClickListener() {

					@Override
					public void onClick(View arg0) {
						// 获得电话号码
						String phone_num = edit_num.getText().toString();
						// 获得发送内容
						String phone_content = edit_content.getText().toString();
						// 获得短信管理器对象
						SmsManager smsManager = SmsManager.getDefault();
						// 意图对象
						PendingIntent pendingIntent = PendingIntent.getBroadcast(
								SmsActivity.this, 0, new Intent(), 0);

						//70分页
						ArrayList<String> contents = smsManager.divideMessage(phone_content);
						for(String c :contents){
							smsManager.sendTextMessage(phone_num, null, c, pendingIntent, null);
						}
						
						// 吐司效果
						Toast.makeText(SmsActivity.this, "发送终了", Toast.LENGTH_LONG)
								.show();
					}
				});
	}
	
/*	public static void sendMMS(final Context context, String number,
            String subject, String text, String imagePath, String audioPath) {
        final MMSInfo mmsInfo = new MMSInfo(context, number, subject, text,
                imagePath, audioPath);
        final List<String> list = APNManager.getSimMNC(context);
        new Thread() {
            @Override
            public void run() {
                try {
                    byte[] res = MMSSender.sendMMS(context, list,
                            mmsInfo.getMMSBytes());
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            };
        }.start();
    }*/

}

    彩信和对象

    彩信和对象

文章结束给大家分享下程序员的一些笑话语录: 现在社会太数字化了,所以最好是有一个集很多功能于一身的设备!

--------------------------------- 原创文章 By
彩信和对象
---------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值