解决方案 »
- android刚开始创建时,有选择默认图标或什么的。程序写完后,再怎么改?不想修改res下的文件,太麻烦。
- android如何将布局文件封装
- 关于tun.ko的加载权限问题
- viewpager如何实现刷新,高手进,求解
- android 按下power键的广播怎么收不到??
- Andoird中Unknown savevm section type 95错误原因?
- java.rmi.RemoteException 怎么配置可以找到
- Andriod局域网通信_DatagramSocket,DatagramPacket问题
- 关于自定义EditText,求助!
- 用SQLite查看导出数据库文件明明有表,为什么运行时提示没有?
- 请教--android调用webservice时,httptransportse.call/AndroidHttpTransport 很慢,是什么原因啊?谢谢啦
- android深度ROM开发
你使用debug调试一下也没找出结果吗?
将你的case 和default打印的结果换一下呗,不要写成一样的内容!
BroadcastReceiver receiver=new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent)
{
if (intent.getAction().equals("android.provider.Telephony.SMS_SEND"))
{
switch (getResultCode())
{
case Activity.RESULT_OK:
Log.i(TAG, "短信发送成功!------>编号=【"+intent.getStringExtra("SEND_SMS_CODE")+"】<------>号码=【"+intent.getStringExtra("SEND_SMS_NUM")+"】<------>内容=【"+intent.getStringExtra("SEND_SMS_CONTENT")+"】");
break;
default:
Log.i(TAG, "短信发送成功!------>编号=【"+intent.getStringExtra("SEND_SMS_CODE")+"】<------>号码=【"+intent.getStringExtra("SEND_SMS_NUM")+"】<------>内容=【"+intent.getStringExtra("SEND_SMS_CONTENT")+"】");
break;
}
}
}
};
PendingIntent sentIntent = PendingIntent.getBroadcast(SmsApplication.getAppContext(), (int) Calendar.getInstance().getTimeInMillis(), intent, 0);
这样写。具体的原因,见Android文档的http://developer.android.com/reference/android/app/PendingIntent.html#getBroadcast(android.content.Context, int, android.content.Intent, int)
处,同时建议顺带了解PendingIntent的几个Flag的意义,FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT