Извлечение координат широты и долготы из sms с помощью App Inventor

Я в основном хочу извлечь координаты широты и долготы, отправленные в виде sms модулем gsm на смартфон android …

Я написал простое приложение, которое принимает широту и долготу в качестве входных данных и отображает на карте с помощью App Inventor

Блоки кода App Inventor
Введите описание изображения здесь

Я хочу в основном скопировать извлеченные широту и долготу автоматически на lat и длинные поля моего android приложения, когда когда-либо я получаю sms с определенного номера

Как я могу этого достичь, ребята….

1 ответ

  1. таким образом, вам нужно слушать для входящих SMS, отправляемых модулем GSM.
    В основном вам нужен класс BroadcastReceiver для прослушивания входящих сообщений.И извлеките долготы и широты. Проверить эту ссылку надеюсь, что это поможет

    public class SmsListener extends BroadcastReceiver{
    
    private SharedPreferences preferences;
    
    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
    
        if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
            Bundle bundle = intent.getExtras();           
            if (bundle != null){
               //retrieve the SMS message received
            }
        }
    }
      }