PDA

View Full Version : ارسال اس ام اس به شماره ی خاص



raha_jon
چهارشنبه 10 اردیبهشت 1393, 18:05 عصر
با سلام
من با کمک لینک زیر پروژه ساخته ام که اس ام اس ارسال می کنه
اما می خوام کاری کنم که اس ام اس به شماره ی خواصی ارسال بشه مثلا:123654 و گیرنده ی اس ام اس توسط کاربر قابل ویرایش نباشه


http://examples.javacodegeeks.com/android/core/telephony/smsmanager/android-sending-sms-example/

مبتدی!

smemamian
چهارشنبه 10 اردیبهشت 1393, 19:39 عصر
سلام
مقدار اولی شماره تلفن، مقدار دومی متن پیام :

private void sendSMS(String phoneNumber, String message)
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
}

نیاز به مجوز دارید :

<uses-permission android:name="android.permission.SEND_SMS"/>

raha_jon
دوشنبه 12 خرداد 1393, 08:48 صبح
سلام من نتونستم با دستور بالا کار کنم من باید شماره را کجا بزارم و همین طور متن پیام را؟
خواهشا راهنمایی کنید

badname
دوشنبه 12 خرداد 1393, 10:10 صبح
سلام من نتونستم با دستور بالا کار کنم من باید شماره را کجا بزارم و همین طور متن پیام را؟
خواهشا راهنمایی کنید
طبق کدی که دوستمون نوشتن ، شما باید برید توی پوشه res بعد value بعدش string رو باز کنید
دوتا استرینگ درست کنید یکی به اسم phoneNumber و یکی ام message
بعد به هر کدوم مقداری رو که میخواهید بدید :لبخندساده:

reza_azizi2010
دوشنبه 12 خرداد 1393, 11:03 صبح
طبق کدی که دوستمون نوشتن ، شما باید برید توی پوشه res بعد value بعدش string رو باز کنید
دوتا استرینگ درست کنید یکی به اسم phoneNumber و یکی ام message
بعد به هر کدوم مقداری رو که میخواهید بدید :لبخندساده:


!!!
چرا اینهمه راه! شما اینکارو بکنی باید یک خط آدرس بدی بهش
خیلی راحت بجای phoneNumber شماتو بنویس و بجای message متن پیامک رو بنویس، البته اگه اشتباه نکنم phoneNumber باید string باشه.

raha_jon
دوشنبه 12 خرداد 1393, 17:29 عصر
من از کد زیر استفاده می کنم ولی کار نمی کنه





import android.R.string;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.Activity;

public class MainActivity extends Activity {

private Button smsBtn;

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




smsBtn = (Button) findViewById(R.id.button1);


smsBtn.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
sendsms();
}



private void sendSms(String phoneNumber, String message)
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
}
});



}


protected void sendsms() {
// TODO Auto-generated method stub

}


}

hojjjat
دوشنبه 12 خرداد 1393, 21:25 عصر
سلام
مقدار اولی شماره تلفن، مقدار دومی متن پیام :

private void sendSMS(String phoneNumber, String message)
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
}

نیاز به مجوز دارید :

<uses-permission android:name="android.permission.SEND_SMS"/>
دوست عزیز کد بالا وقتی اجرا میشه منو مسیج باز میشه و شماره و متن توش هس اما کاربر میتونه ویرایش کنه..مشکل همینه .. کد میخواهیم که وقتی اجرا شد اسمس خودش ارسال بشه..

hamedjj
دوشنبه 12 خرداد 1393, 23:08 عصر
این کد را تو onclick بزار

Intent sendsms = new Intent(Intent.ACTION_VIEW);
sendsms.setData(Uri.parse("smsto:"));
sendsms.setType("vnd.android-dir/mms-sms");
sendsms.putExtra("address" , new String ("7575"));
sendsms.putExtra("sms_body" , "matn payam");
startActivity(sendsms);