布局以及效果图片

android 打电话程序的实现_第1张图片android 打电话程序的实现_第2张图片android 打电话程序的实现_第3张图片android 打电话程序的实现_第4张图片android 打电话程序的实现_第5张图片

代码

Strings.xml------------------------------------------------------------------------------------

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

<string name="app_name">day01_msm</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="phone_num">请输入手机号</string>
<string name="phone_center">请输入内容</string>
<string name="phone_btn">发送</string>

</resources>

--------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.day01_msm"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.WRITE_SMS"/>

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.day01_msm.SmsActivity"
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>

</manifest>

------------------------------------------------------------------------------------------------------------

package com.example.day01_msm;

import java.util.ArrayList;

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 {
private Button button_viem;
private EditText edit_phone;
private EditText edit_sms;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sms);


button_viem = (Button) findViewById(R.id.phone_btn);
edit_phone = (EditText) findViewById(R.id.edit_num);
edit_sms = (EditText) findViewById(R.id.edit_center);

button_viem.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
String phone_num = edit_phone.getText().toString();
String edit_content = edit_sms.getText().toString();
SmsManager smsManager = SmsManager.getDefault();
PendingIntent pendingIntent = PendingIntent.getBroadcast(
SmsActivity.this, 0, new Intent(), 0);
ArrayList<String> contents = smsManager.divideMessage(edit_content);
for (String c : contents) {
smsManager.sendTextMessage(phone_num, null, c, pendingIntent, null);
}
Toast.makeText(SmsActivity.this, "正在发送短信", Toast.LENGTH_LONG).show();

}
});
}

@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;
}

}

更多相关文章

  1. 一个Android实现图片的倒影效果的代码示例
  2. Android 应用程序运行shell命令
  3. android 获取音乐文件的内置专辑图片
  4. Android通知栏图标显示网络图片
  5. 兼容android Q存图片到相册
  6. Android手机开发:图片的放大和缩小显示ImageView
  7. Android 读取安装的非系统应用程序
  8. Android下基于OpenGL的程序会发生纹理丢失的原因

随机推荐

  1. Android(安卓)及 NDK开发环境搭建
  2. 关于listView.setAdapter(adapter)报空指
  3. Android(安卓)设计一个可单选,多选的Demo
  4. android 调用 SharedPreferences 实现偏
  5. android ios 网页 跳转QQ群
  6. android nosql 数据库对比 Realm vs Obje
  7. Android(安卓)开发源码分享
  8. 了解使用Android(安卓)ConstraintLayout
  9. Android(安卓)studio 版本升级要到问题
  10. Mac 下面,添加android adb命令(一般环境变