کلیدستان

نسخه‌ی کامل: ارسال پیامک با استفاده از intent در برنامه نویسی اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام، لطفاً اگر میشه توضیح بدید ارسال پیامک با استفاده از intent دقیقاً یعنی چی؟؟؟؟؟
سلام.
در یکی از روش های ارسال پیامک (SMS)، از Intent استفاده می شود (بدون نیاز به ذکر اجازه دسترسی android.permission.SEND_SMS در فایل AndroidManifest.xml). مثلا لینک زیر را ببینید :

http://stackoverflow.com/questions/97986...via-intent

کد ذکر شده در لینک بالا :

کد پی‌اچ‌پی:
String number "12346556";  // The number on which you want to send SMS  
startActivity(new Intent(Intent.ACTION_VIEWUri.fromParts("sms"numbernull))); 


و روشی دیگر، استفاده ازSmsManager می باشد (باید اجازه دسترسی android.permission.SEND_SMS در فایل AndroidManifest.xml ذکر شود) :

کلید شماره 2635
 
درسته ممنون!!
عجب سرعت عملی
دارید!
این کده force stop میده
چرااا؟؟؟؟
کد پی‌اچ‌پی:
String number "0912";  // The number on which you want to send SMS  
                 
startActivity(new Intent(Intent.ACTION_SENDTOUri.fromParts("sms"numbernull))); 
یا این کد:
کد پی‌اچ‌پی:
String number "0912";  // The number on which you want to send SMS  
                 
startActivity(new Intent(Intent.ACTION_VIEWUri.fromParts("sms"numbernull))); 
چرا؟؟؟؟؟؟؟؟؟؟
مشکلم رو با این کد برطرف کردم
کد پی‌اچ‌پی:
String edit="شماره";
                 
String uri "smsto:" +  edit;
                 
Intent i = new Intent(android.content.Intent.ACTION_SENDTO
                 
Uri.parse(uri));
                 
startActivity(i); 


 ولی اگه بخوام متنشم مشخص کنم چی؟؟؟؟ چه تابعی داره؟ کسی میدونه؟

 
فهمیدمممم

میذارمش اینجا بقیه هم استفاده کنن
کد پی‌اچ‌پی:
String edit="شماره";
                 
String uri "smsto:" +  edit;
                 
Intent i = new Intent(android.content.Intent.ACTION_SENDTOUri.parse(uri));
                 
i.putExtra(Intent.EXTRA_TEXT   "متن");
                 
startActivity(i); 
 
اقایون الان من این کدو به یه باتن بخوام ارتباط بدم باید چکار کنم؟؟؟
بزارمش توی OnClickLisetnet جواب میده؟؟
میشه در حد مبتدی راهنماییم کنید متشکرم
سلام
میتونید از این روش استفاده کنید
البته ابتدا یه Button  در فایل Layout.xml مربوطه خودتون قرار بدید و نامش رو به mybutton تغییر بدید

کد:
Button btn = (Button)findViewById(R.id.mybutton);

       btn.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {

               String edit="شماره";
               String uri = "smsto:" +  edit;
               Intent i = new Intent(android.content.Intent.ACTION_SENDTO, Uri.parse(uri));
               i.putExtra(Intent.EXTRA_TEXT   , "متن");
               startActivity(i);
           }
       });