关于android上的短信的希腊字符

时间:2016-05-07 00:03:27

标签: java android

我想知道在Android上发送短信时是否可以使用希腊语或其他语言字符。现在,如果我使用希腊语,他们看起来像矮人或精灵。

String message1 = "Γειά σας";    
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(strPhoneNo, null, message1, null, null);

实际代码     公共类IncomingSMSReceiver扩展了BroadcastReceiver {

private static final String SMS_RECEIVED ="android.provider.Telephony.SMS_RECEIVED";

@Override
public void onReceive(Context _context, Intent _intent) {

    if (_intent.getAction().equals(SMS_RECEIVED)) {
        Bundle bundle = _intent.getExtras();
        if (bundle != null) {

            Object[] pdus = (Object[]) bundle.get("pdus");

            SmsMessage[] messages = new SmsMessage[pdus.length];
            for (int i = 0; i < pdus.length; i++)
                messages[i] = SmsMessage
                        .createFromPdu((byte[]) pdus[i]);
            for (SmsMessage message : messages)
            {
                String strPhoneNo = message.getOriginatingAddress();
                String msg = message.getMessageBody();

                if (msg.startsWith("01"))
                {
                     try {
                         final String[] temaxismeno_sms = msg.split(":");
                         DatabaseHelper dbHelper = new DatabaseHelper(_context.getApplicationContext());
                         //eisagoghfititi(String am,String onoma,String epitheto,String examino,String kinito)
                         dbHelper.eisagoghfititi(temaxismeno_sms[1],temaxismeno_sms[2],temaxismeno_sms[3],temaxismeno_sms[4],strPhoneNo);

                         Toast.makeText(_context, "Έγινε εισαγωγή φοιτητή!!", Toast.LENGTH_LONG).show();

                         String message1 = "Έγινε η εισαγωγή σας στην βάση!";// minima pou tha stalthei
                         SmsManager sms = SmsManager.getDefault();
                         sms.sendTextMessage(strPhoneNo, null, message1, null, null);
                         //Toast.makeText(_context, "Ο Φοιτητής ειδοποιήθηκε", Toast.LENGTH_LONG).show();
                         Toast.makeText(_context, "O etoumenos idopiithike", Toast.LENGTH_LONG).show();
                         }
                    catch (Exception e)
                        {
                        Toast.makeText(_context, "Το SMS Απέτυχε, Παρακαλώ δοκιμάστε ξανά.", Toast.LENGTH_LONG).show();
                            String message1 = "den egine eisagwgh, h swsth morfh einai 01:AM:ONOMA:EPITHETO:EXAMINO";//"Δέν εγινε η εισαγωγή σας στην βάση!Η σωστή μωρφή sms είναι: 01:ΑΜ:ΟΝΟΜΑ:ΕΠΙΘΕΤΟ:ΕΞΑΜΗΝΟ";// minima pou tha stalthei
                            SmsManager sms = SmsManager.getDefault();
                            sms.sendTextMessage(strPhoneNo, null, message1, null, null);
                            Toast.makeText(_context, "O etoumenos idopiithike", Toast.LENGTH_LONG).show();
                        e.printStackTrace();
                        }
                }

0 个答案:

没有答案