- 浏览: 28794 次
- 性别:
- 来自: 北京
最新评论
-
xiaojianhx:
Environment 是哪个包里面的?我开发4.0,用不了这 ...
Android 检测SD卡应用 -
qianlei541:
不错不错不错
android软键盘enter键的替换与事件监听 -
ihopethatwell:
到处都是转载的,楼主,你这个图片这个调用能贴上?
android yuv摄像 -
mikite:
mark,看看
Android中的动画研究 -
anyang763:
多谢lz分享,学习了!
android系统调用
模拟android短信发送器的实现
AndroidManifest.xml清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ljq.sms"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
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"/>
</manifest>
main.xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:layout_width="115dip"
android:layout_height="wrap_content"
android:text="请输入手机号"
android:id="@+id/mobilelabel" />
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mobilelabel"
android:text="5556"
android:id="@+id/mobile" />
</RelativeLayout>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="请输入短信内容" />
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="3"
android:text="I am a teacher!"
android:id="@+id/content" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发送"
android:id="@+id/button" />
</LinearLayout>
MainActivity类
package com.ljq.sms;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText mobileText=null;
private EditText contentText=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mobileText=(EditText)findViewById(R.id.mobile);
contentText=(EditText)findViewById(R.id.content);
Button button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
String mobile=mobileText.getText().toString();
String content=contentText.getText().toString();
//取得android系统中默认的短信管理器
SmsManager manager=SmsManager.getDefault();
//如果短信内容过长时,则对短信内容进行拆分
ArrayList<String> texts=manager.divideMessage(content);
for(String text:texts){
//第一个参数:对方手机号码
//第二个参数:短信中心号码,一般设置为空
//第三个参数:短信内容
//第四个参数:sentIntent判断短信是否发送成功,如果你没有SIM卡,或者网络中断,则可以通过这个intent来判断。
//注意强调的是“发送”的动作是否成功。那么至于对于对方是否收到,另当别论
//第五个参数:当短信发送到收件人时,会收到这个deliveryIntent。即强调了“发送”后的结果
//就是说是在"短信发送成功"和"对方收到此短信"才会激活sentIntent和deliveryIntent这两个Intent。这也相当于是延迟执行了Intent
manager.sendTextMessage(mobile, null, text, null, null);
}
//Toast.makeText(getApplicationContext(), "发送成功", Toast.LENGTH_LONG).show();
Toast.makeText(MainActivity.this, "发送成功", Toast.LENGTH_LONG).show();
}
});
}
}
调用系统自带短信发送:
public void SendSMS(){
Uri smsToUri = Uri.parse("smsto:123456");
Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri);
String str = getString(R.string.smsString);
sendIntent.putExtra("sms_body",str);
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);
// finish();
}
发表评论
-
android 的 Linkify
2011-12-29 09:03 1198Linkify是一个辅助类,通过RegEx样式匹配,自动地在T ... -
Android教程之AndroidManifest.xml文件详介绍及解析
2011-12-21 16:58 0一、关于AndroidManifest.xml Android ... -
obj文件应用
2011-12-20 09:27 0OBJ文件格式(转http://www.ategpu.com/ ... -
Android 应用程序多Activity跳转之后退出整个程序
2011-12-13 11:48 891http://txlong-onz.iteye.com/blo ... -
Android 检测SD卡应用
2011-12-13 10:21 7117if (Environment.getExternalStor ... -
android yuv摄像
2011-12-13 09:26 2936http://eyehere.net/2011/android ... -
Android拍摄视频流的格式转换(YUV --- RGB)
2011-12-13 08:56 1887Android允许用户实时捕获摄像头的视频流,这在利用摄像头的 ... -
android软键盘enter键的替换与事件监听
2011-12-12 09:03 3545软件盘的界面替换只有一个属性android:imeOption ... -
android listView
2011-12-06 09:11 0一、 1 listview中在设置了背景之后,会发生listv ... -
Android 即时通讯 XMPP
2011-12-05 09:47 0http://www.cnblogs.com/charley_ ... -
搭建XMPP协议,实现自主推送消息到手机
2011-12-05 09:46 0http://www.devdiv.com/article-2 ... -
xmpp协议实现消息推送
2011-12-05 09:43 0http://www.cnblogs.com/luxiaofe ... -
Android推送方式比较
2011-12-05 09:32 0http://blog.csdn.net/xyz_lmn/ar ... -
Android教程之AndroidManifest.xml文件详介绍及解析
2011-12-02 09:25 0Android教程之AndroidManifest.xml文 ... -
Android用GSon处理Json数据
2011-12-02 08:57 4http://www.cnblogs.com/VinC/arc ... -
Android访问WCF服务---服务端开发
2011-12-02 08:45 0Android访问WCF服务(上篇)-服务端开发 本章目的: ... -
高效率下载图片——防止内存溢出
2011-12-01 12:06 0在应用中经常需要下载很多的图片,因此,写好图片下载部分的代码非 ... -
ScrollListener
2011-12-01 12:00 0new OnScrollListener() { bo ... -
Android虚拟机(DVM)内存分配——内存溢出问题
2011-12-01 11:57 0大家都知道Android的上层应用是基于 Dalvik Vir ... -
bitmap溢出处理
2011-12-01 11:40 0当从SD卡中获取图片时,如果图片太大,加载会出现溢出异常。因此 ...
相关推荐
一、Qt Android发送短信 1. **集成Android SDK**:首先,确保在Qt项目中正确地集成了Android SDK,并且在.pro文件中添加了对应的平台支持,例如`QT += androidextras`。 2. **创建Java层接口**:在Android源码目录...
在Android平台上,开发一个发短信的小程序涉及到许多关键知识点,这些知识点构成了Android应用程序的基础架构以及与系统服务交互的能力。下面将详细阐述这些重要的技术点。 首先,我们需要了解Android的生命周期...
### Android发送短信程序详解 #### 一、项目创建与配置 根据给定文件中的内容,本文将详细介绍如何在Android环境中创建并实现一个简单的发送短信的应用程序。本例中,我们将创建一个名为`SendMessage`的工程项目,...
这个"发短信小例子"就是一个简单的实现,旨在帮助开发者理解如何在Android应用中集成短信发送功能。下面将详细讲解这个功能的实现步骤、核心代码以及需要注意的关键点。 首先,Android系统提供了一个名为`...
在Android平台上,开发一个...以上就是关于“android发送短信息程序”的主要知识点,从短信发送、界面切换到短信拦截,涵盖了Android开发的多个方面。理解并掌握这些知识点,可以帮助开发者构建一个完整的短信应用。
在Android平台上,开发一个能够发送短信的程序是一个常见的需求,特别是在构建消息传递或者通知类的应用时。本例为你提供了一个基础的实现方案,适用于Android 2.3及以上版本的系统。下面将详细介绍如何在Android中...
【Android 发短信Demo详解】 在Android开发中,创建一个类似于“爱短信”的应用程序涉及到多个关键知识点,主要包括系统级API的使用、用户界面设计以及数据管理。这个Demo旨在提供一种发送短信、拨打电话、显示短信...
本文将详细解析"Android发短信源码"中的关键知识点,并阐述如何在Android应用中实现短信发送及监听功能。 首先,我们要了解Android系统中与短信相关的API。在Android SDK中,`SmsManager`类是处理短信的核心类,...
在Android平台上,发送短信是常见的功能之一,可以用于通知、验证或者其他交互式应用。这篇文章将深入探讨如何在Android中调用系统短信服务以及如何实现秘密发送短信。 首先,调用系统短信服务通常涉及到使用...
根据提供的信息,我们可以总结出以下有关“Android发短信、打电话、查询位置”的详细知识点: ## 一、Android发送短信 在Android开发中,发送短信是一个常见的功能需求。开发者可以通过调用`SmsManager`类来实现...
在Android平台上开发发短信程序是一项...总之,创建一个基于Android的发短信程序涉及理解`SmsManager`,获取并使用权限,以及构建用户界面来交互和反馈发送状态。通过不断实践和学习,你可以开发出功能丰富的短信应用。
这就是“android发短信源码”项目的大概内容,它展示了如何在Android应用中集成短信发送功能并处理其状态反馈。实际开发中,你可能还需要考虑更多因素,如用户权限检查、错误处理等,以确保应用的稳定性和用户体验。
在Android平台上,发送短信功能是...以上就是关于Android发送短信的基本知识点,包括权限管理、`SmsManager`的使用、监听短信状态以及需要注意的细节。希望这些信息能帮助你理解和实现Android平台上的短信发送功能。
在这个"Android发送短信案例"中,我们将探讨如何在Android应用中实现这一功能。首先,我们需要了解Android系统提供的短信相关的API,以及如何在代码中使用它们。 ### 1. Android SMS API Android系统提供了`...
在Android平台上,短信发送是一项基本且重要的功能,它允许用户通过应用程序向其他手机发送文本消息。这个"android 简单的短信发送"项目显然旨在教授如何在Android应用中实现这个功能,尤其适合初学者入门。以下是...
在Android平台上,发送短信是一项常见的功能,主要用于应用程序与用户之间的通信或者系统服务的自动化操作。本文将深入探讨如何在Android中实现短信发送的功能,以及相关的编程知识点。 首先,要发送短信,我们需要...
在Android平台上,开发一个短信发送程序是一个常见的任务,它涉及到Android SDK中的许多核心组件和API。这个程序的主要目的是允许用户向其他设备发送短信,这里特别提到了在两个模拟器之间进行信息传递。以下是对这...
最后,虽然提供的压缩包文件名为“SetEmail”,但与本主题“android发短信功能实现”关联不大,可能是上传时的误操作。如果有关于电子邮件功能的实现需求,那将涉及到Android的`javaMail`库或`Intent`机制,但这里...
在Android平台上,定时发送短信是一项实用的功能,尤其适用于提醒、通知或者特定时间的自动化操作。在"android 定时发送短信 (新)"这个程序中,开发者为用户提供了一个全面的解决方案,来满足这类需求。该程序支持...