2
send.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

    sendSms("9500518057","message");

}

private void sendSms(String phno, String message) {
    // TODO Auto-generated method stub
    Log.v("PhoneNumber",phno);
    Log.v("MEssage", message);
    PendingIntent pi=PendingIntent.getActivity(mContext, 0, new Intent(mContext, Object.class), 0);
    SmsManager sms=SmsManager.getDefault();
    sms.sendTextMessage(phno, null, message, pi, null);
    }
});

このコードでは、ボタンをクリックしてメッセージを送信すると、応答が表示されませんでした。また、ボタンをクリックすると、特定の番号にのみ確認メッセージが送信されることを誰でも教えてください。メッセージの送信を求めていません。私はメッセージアラートを求めました。方法はありますか、助けてください

4

3 に答える 3

0

更新しました

SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(destinationAddress, null, "Hello world", null, null, null);

https://stackoverflow.com/a/6996255/760489

于 2012-12-21T10:57:49.923 に答える
0

アプリのmanifest.xmlファイルで許可を宣言していると思いますが、

<uses-permission android:name="android.permission.SEND_SMS" />
于 2012-12-21T11:26:53.117 に答える
0
Use this code    

private static final int SIMPLE_NOTFICATION_ID = 0;
private NotificationManager mNotificationManager;

send.setOnClickListener(new OnClickListener() {

     @Override
     public void onClick(View v) {    

        mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

        final Notification notifyDetails = new Notification(R.drawable.ic_launcher, "New Alert, Click Me!",
        System.currentTimeMillis());

        Context context = getApplicationContext();

        CharSequence contentTitle = "Open App";

        CharSequence contentText = "hi";
        Intent notifyIntent = new Intent(getApplicationContext(), YourActivity.class);

        PendingIntent intent = PendingIntent.getActivity(YourActivity.this,0,notifyIntent,android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
        notifyDetails.setLatestEventInfo(context,contentTitle, contentText, intent);
        mNotificationManager.notify(SIMPLE_NOTFICATION_ID,notifyDetails);

     }
});
于 2012-12-21T11:08:34.957 に答える