View Full Version : ارسال اس ام اس به شماره ی خاص
  
raha_jon
چهارشنبه 10 اردیبهشت 1393, 19:05 عصر
با سلام 
من با کمک لینک زیر پروژه ساخته ام که اس ام اس ارسال می کنه
اما می خوام کاری کنم که اس ام اس به شماره ی خواصی ارسال بشه مثلا:123654 و گیرنده ی اس ام اس توسط کاربر قابل ویرایش نباشه 
http://examples.javacodegeeks.com/android/core/telephony/smsmanager/android-sending-sms-example/
مبتدی!
smemamian
چهارشنبه 10 اردیبهشت 1393, 20: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, 09:48 صبح
سلام من نتونستم با دستور بالا کار کنم من باید شماره را کجا بزارم و همین طور متن پیام را؟
خواهشا راهنمایی کنید
badname
دوشنبه 12 خرداد 1393, 11:10 صبح
سلام من نتونستم با دستور بالا کار کنم من باید شماره را کجا بزارم و همین طور متن پیام را؟
خواهشا راهنمایی کنید
طبق کدی که دوستمون نوشتن ، شما باید برید توی پوشه res بعد value بعدش string رو باز کنید
دوتا استرینگ درست کنید یکی به اسم phoneNumber و یکی ام message
بعد به هر کدوم مقداری رو که میخواهید بدید :لبخندساده:
reza_azizi2010
دوشنبه 12 خرداد 1393, 12:03 عصر
طبق کدی که دوستمون نوشتن ، شما باید برید توی پوشه res بعد value بعدش string رو باز کنید
دوتا استرینگ درست کنید یکی به اسم phoneNumber و یکی ام message
بعد به هر کدوم مقداری رو که میخواهید بدید :لبخندساده:
!!!
چرا اینهمه راه! شما اینکارو بکنی باید یک خط آدرس بدی بهش
خیلی راحت بجای phoneNumber شماتو بنویس و بجای message متن پیامک رو بنویس، البته اگه اشتباه نکنم phoneNumber باید string باشه.
raha_jon
دوشنبه 12 خرداد 1393, 18: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, 22: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
سه شنبه 13 خرداد 1393, 00: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);
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.