آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد فرم ارسال sms (حل شد!!)

Unique Dev  11 سال پیش  11 سال پیش
0 0

سلام دوستان

به دنبال اموزش های استاد من دارم یه فرمی طراحی میکنم شبیه برنامه پیش فرض sms گوشیا سامسونگ!

ولی وقتی همه کارشو کردم و برنامه اجرا شد موقع ارسال force close میده 

میشه یه نگاه بندازید ببینید عیبش چیه؟؟

 package ir.talkhandak.sms;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;

public class SmsActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView txt_phone  = (TextView) findViewById(R.id.txt_phone);
        final TextView txt_message  = (TextView) findViewById(R.id.txt_text);
        final String phone = txt_phone.getText().toString();
        final String message = txt_message.getText().toString();
ImageButton btn_send = (ImageButton) findViewById(R.id.imageButton1);
btn_send.setOnClickListener(new OnClickListener() {
	
	public void onClick(View arg0) {
		
        send_sms(message, phone);

	}
});
    }
    private void send_sms(String message , String phone) {
	android.telephony.SmsManager sms = android.telephony.SmsManager.getDefault();	
    	sms.sendTextMessage(phone, "09211280043"	, message ,null,null);
    }}
0 0
؟؟؟ (11 سال پیش)
0 0
شاید private بودن تابع send_sms باعث ارور force close میشه. (11 سال پیش)
0 0
ارور تویه logcat رو بنویس (11 سال پیش)
0 0
ن برادر ربطی ب private بودم تون تابع نداره . . . تست شده کسی از کد و عیبی ک توشه سردرنمیاره؟؟ (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sun.of.god.7  11 سال پیش
0 0

سلام یکبار منیفست رو چک کنین ببینین پرمیشن ارسال sms رو نوشتین بعد این کد رو یک تستی کنین مطابقت بدین چون من قبلا نوشته بودم بدون مشکل کار میکرد

   SmsManager sms = SmsManager.getDefault();
if (number.getText().toString().equals(""))
{
Toast.makeText(EditPage.this, "لطفا یک شماره وارد کنید", Toast.LENGTH_SHORT).show();
return;

}
sms.sendTextMessage(number.getText().toString(), null, edttxt.getText().toString(), null, null);
try {

Thread.sleep(1000);
Toast.makeText(EditPage.this, "ارسال شد", Toast.LENGTH_SHORT).show();
finish();

}
catch (InterruptedException e) {
e.printStackTrace();
}
}
}
پاسخ به سوال 
Unique Dev  11 سال پیش
0 0

برنامه رو اپلود میکنم خودتون ببینید!

اها راستی توی logcat هم مینویسه 

invalid message body!!

دوستان کمک http://s3.picofile.com/file/8199135500/Sms.rar.html


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .