PDA

View Full Version : ارسال پیامک فارسی



aebrs@yahoo.com
پنج شنبه 05 تیر 1393, 09:29 صبح
با این روشها پیامک ارسال کرده ام. متن لاتین و اعداد ارسال می شود و متن فارسی خالی است :


String Matn;
Matn = URLDecoder.decode(lblSendSMS.getText().toString(), "UTF-8");
if (Constants.DEBUG)Log.i(Constants.LOGTAG, " Matn = "+Matn);

SmsManager sm = SmsManager.getDefault();
ArrayList<String> arrSMS = sm.divideMessage(Matn);
sm.sendMultipartTextMessage("09382090000", null, arrSMS, null, null);

و این روش :


Matn = URLDecoder.decode(lblSendSMS.getText().toString(), "UTF-8");
Intent sendSms=new Intent(Intent.ACTION_VIEW);
sendSms.putExtra("sms_body", Matn);
sendSms.putExtra("address", "09382090000");
sendSms.setType("vnd.android-dir/mms-sms");
startActivity(sendSms);

در این حالت متن به فرم ارسال پیامک بصورت فارسی ارسال می شود و فارسی دیده می شود اما زمان ارسال همان اتفاق می افتد و حروف فارسی خالی می شود
راهکار چیست؟