Я пытаюсь создать приложение, которое можно отправлять SMS и совершать звонки (получение USSD-кодов), и у меня есть проблема с этим.Я просто не могу заставить работать SMS.Мое приложение всегда принудительно закрывается.Не могли бы вы мне помочь.Это мой код, его часть, и в отмеченных местах мне нужно отправить смс, когда кнопка нажата и выписка верна.Пожалуйста, помогите.
public class Stanje extends Activity {
private EditText text;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text = (EditText) findViewById(R.id.editText1);
}
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
public void myClickHandler(View view) {
CheckBox TmobileBox = (CheckBox) findViewById(R.id.checkBox1);
CheckBox Tmobile2Box = (CheckBox) findViewById(R.id.checkBox2);
CheckBox BonbonBox = (CheckBox) findViewById(R.id.checkBox3);
String encodedHash = Uri.encode("#");
text = (EditText) findViewById(R.id.editText1);
long inputValue1 = Long.parseLong(text.getText().toString());
switch (view.getId()) {
case R.id.button1:
if(TmobileBox.isChecked()== true && Tmobile2Box.isChecked()== false &&
BonbonBox.isChecked()==false ){
******When this button is pressed, and first checkbox i checked, I need to send an SMS "S" to
number 3636******
}else if (TmobileBox.isChecked()== false && Tmobile2Box.isChecked()== true
&& BonbonBox.isChecked()==false) {
startActivity(new Intent("android.intent.action.CALL",
Uri.parse("tel:*100" + encodedHash)));
}else if (TmobileBox.isChecked()== false && Tmobile2Box.isChecked()== false
&& BonbonBox.isChecked()==true) {
startActivity(new Intent("android.intent.action.CALL",
Uri.parse("tel:*100" + encodedHash)));
}else{
Toast.makeText(getApplicationContext(), "Odaberi svog operatera!
(Samo jednog)", Toast.LENGTH_SHORT).show();
}
break;
case R.id.button2:
if(TmobileBox.isChecked()== true && Tmobile2Box.isChecked()== false &&
BonbonBox.isChecked()==false ){
******When this button is pressed, and first checkbox i checked, I need to send an SMS "A" to
number 0977******
}else if (TmobileBox.isChecked()== false && Tmobile2Box.isChecked()== true
&& BonbonBox.isChecked()==false) {
******When this button is pressed, and first checkbox i checked, I need to send an SMS "STANJE"
to number 700******
}else if (TmobileBox.isChecked()== false && Tmobile2Box.isChecked()== false
&& BonbonBox.isChecked()==true) {
}else{
Toast.makeText(getApplicationContext(), "Odaberi svog operatera!
(Samo jednog)", Toast.LENGTH_SHORT).show();
}
break;
}
}
}