2016-04-30 33 views
0

我基本上要提取的緯度和經度座標通過GSM模塊發送短信到Android智能手機短信座標...提取緯度和經度使用應用發明

我寫了一個簡單的應用程序這需要緯度和經度作爲使用應用發明

App Inventor code blocks enter image description here

欲基本上自動上覆制所提取的緯度和經度的La在地圖上輸入並顯示T和我的Android應用程序的長字段當過我收到一條短信從一個特定的號碼

我怎樣才能達到這個傢伙....

+0

任何方法,任何教程鏈接將真的有幫助 –

+0

示例SMS文本是什麼樣子?緯度和經度之間是否有分隔符?使用[文本塊](http://appinventor.mit.edu/explore/ai2/support/blocks/text.html)提取緯度和經度,並在該分隔符處分割。 – Taifun

+0

學習App Inventor的一個非常好的方法是在AI2免費在線電子書http://www.appinventor.org/book2中閱讀免費的Inventor手冊。這些鏈接位於網頁的底部。這本書'教'用戶如何編程AI2塊。 這裏有一個免費的編程課程http://www.appinventor.org/content/CourseInABox/Intro和書中項目的aia文件在這裏:http://www.appinventor.org/bookFiles 如何使用App Inventor做很多基本的事情在這裏描述:http://www.appinventor.org/content/howDoYou/eventHandling。 – Taifun

回答

0

所以你要聽由GSM模塊發送接收到的SMS。 基本上你需要一個BroadcastReceiver類來監聽傳入的消息。並提取經度和緯度。 Check this Link希望這有助於

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 
     } 
    } 
} 
    } 
+0

先生,我正在使用應用發明者... –

+0

我不知道如何應用此代碼 –