بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد فرم ارسال sms (حل شد!!)
سلام دوستان
به دنبال اموزش های استاد من دارم یه فرمی طراحی میکنم شبیه برنامه پیش فرض 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
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .