Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android
- import datetime
- import time
- droid = android.Android()
- def saveLastScan():
- date = int(time.time())
- droid.prefPutValue("smsLastScan", date, "datestamp")
- return date
- def getLastScan():
- date = droid.prefGetValue("smsLastScan", "datestamp")
- if (date.result == None):
- date2 = int(time.mktime(datetime.datetime(2000, 1, 1).timetuple()))
- return date2
- else:
- return date.result
- def warehouseStringToDict(b):
- a = b.split(";")
- if len(a) != 5 :
- return None
- if a[0] != "WarehouseData":
- return None
- if (a[1].isdigit() == False):
- return None
- try:
- float(a[3])
- float(a[4])
- except ValueError:
- return None
- asd = {"id" : a[1]}
- asd["name"] = a[2]
- asd["lat"] = a[3]
- asd["lon"] = a[4]
- return asd
- def scanMessages(lastScanInteger):
- sms = droid.smsGetMessages(False)
- print sms
- for i in sms.result:
- if (int(i["date"]) < lastScanInteger):
- malls.append(warehouseStringToDict(i["body"]))
- malls = [{"id":"1","name":"Helyi ABC", "lat":47.680507, "long":18.769890000000032},
- {"id":"2","name":"Metro", "lat":47.68005300000001, "long":18.76808099999994},
- {"id":"3","name":"Kocsma", "lat":47.681642, "long":18.769948500000055}]
- scanMessages(123)
- #last = getLastScan()
- #scanMessages(saveLastScan())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement