oi eu tenho o meu código um botão quando pressionado ele vai enviar um sms para um número que funciona com o meu android 4.4.2, mas não no nexo 5 4.4.4 heres meu código eu não sei o que estou fazendo errado:
smsus.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
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", phonenumber);
smsIntent.putExtra("sms_body", messageToSend);
try {
startActivity(smsIntent);
Log.i("Finished sending SMS...", "");
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getActivity(),
"SMS failed, please try again later.",
Toast.LENGTH_SHORT).show();
}
}
});
obrigado.
Respostas:
-1 para resposta № 1mudança
Intenção smsIntent = nova intenção (Intent.ACTION_VIEW);
para
Intenção smsIntent = nova intenção (Intent.Intent.ACTION_SENDTO);
e apague a linha abaixo
smsIntent.setType ("vnd.android-dir / mms-sms");
Veja se funciona.