Android SmsManager成功
我正在使用以下代码发送短信。但这似乎不会在短信未发送时生成异常。例如,当剩下的钱不够寄的时候,我仍然会去SMSSACCES();有没有人知道这个问题的解决方法,因为他们知道它已经被发送了Android SmsManager成功,android,Android,我正在使用以下代码发送短信。但这似乎不会在短信未发送时生成异常。例如,当剩下的钱不够寄的时候,我仍然会去SMSSACCES();有没有人知道这个问题的解决方法,因为他们知道它已经被发送了 private boolean composeSms(String telefoonnr, String boodschap) { if(telefoonnr.equals("") || boodschap.equals("")) { smsFail(); r
private boolean composeSms(String telefoonnr, String boodschap) {
if(telefoonnr.equals("") || boodschap.equals("")) {
smsFail();
return false;
}
try {
SmsManager sm = SmsManager.getDefault();
//PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, SmsActivity.class), 0);
sm.sendTextMessage(telefoonnr, null, boodschap, null, null);
DataClass dc = (DataClass) getApplicationContext();
dc.setBoolean(DataClass.ACTIVATED_SMS, true);
dc.setString(DataClass.SMS_NUMBER, telefoonnr);
Log.d("temp","sms send succesfully");
smsSucces();
return true;
}
catch (Exception e) {
e.printStackTrace();
smsFail();
return false;
}
}
您好,您可以使用广播发送短信报告 ` 这是代码 //短信发送待决意图
PendingIntent deliveredIntent = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED_ACTION), 0);
//短信发送接收机
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "SMS sent intent received.");
}
}, new IntentFilter(SENT_ACTION));
//短信发送接收机
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "SMS delivered intent received.");
}
}, new IntentFilter(DELIVERED_ACTION));
您好,您可以使用广播发送短信报告 ` 这是代码 //短信发送待决意图
PendingIntent deliveredIntent = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED_ACTION), 0);
//短信发送接收机
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "SMS sent intent received.");
}
}, new IntentFilter(SENT_ACTION));
//短信发送接收机
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "SMS delivered intent received.");
}
}, new IntentFilter(DELIVERED_ACTION));
不一定要诚实。但也许你可以在这里找到答案:
不一定要诚实。但也许你可以在这里找到答案: