Intent aracılığıyla yerleşik sms uygulamasında mesaj göndermeye çalışıyorum. İyi çalışıyor. İşte benim kodIntent aracılığıyla çok sayıda kişiye mesaj gönderme
public class Main_Act extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button startBtn = (Button) findViewById(R.id.button);
startBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if(sendSMS()) {
Intent intent = new Intent(Main_Act.this, Sample.class);
startActivity(intent);
}
}
});
}
protected boolean sendSMS() {
ArrayList<String> nums = new ArrayList<String>();
nums.add("111111111");
nums.add("222222222");
Log.i("Send SMS", "");
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setData(Uri.parse("smsto:"));
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address" ,nums);
smsIntent.putExtra("sms_body" , "Test ");
try {
startActivity(smsIntent);
finish();
return true;
}
catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(Main_Act.this,
"SMS faild, please try again later.", Toast.LENGTH_SHORT).show();
return false;
}
}
}
olduğunu Ama sorun o sms uygulamasında düğmesini göndermek tıklamadan başka aktivite için gidilen alır olduğunu. Mesajlaşma uygulamasında sadece gönder düğmesini tıkladıktan sonra başka bir etkinliğe gitmelidir. Herkes bana bu sorunla yardımcı olabilir, şimdiden teşekkürler.
sadece SendSMS (call onClick stilini Amacı kaldır) –
evet ... hatta bunu denedim ama nerede yapmalıdır: yerine (bu etkinliğe eklenen) Aşağıdaki geri arama yöntemi uygulamak ileti uygulamasında gönder düğmesini tıklattıktan sonra diğer etkinliğe gitme – Dyo
YeniActivity başlatması için başka bir yöntem oluştur ve sendMessage –