import socket import time import socket class DataSender: def __init__(self, port=8080, host="localhost"): self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.connect((host, port)) def send(self, str): self.sock.sendall(str+"\n") sender = DataSender() droid = android.Android() #droid.makeToast("Running script") sender.send("Running script") sender.send("Waiting 5 seconds") droid.makeToast("Waiting 5 seconds") time.sleep(5) import piSimulation droid.makeToast("Pi: " + str(piSimulation.compute_pi(0, 100))) droid.vibrate(300) sender.send("Script Finished!")
def send(self, str): self.sock.sendall(str+"\n") droid = android.Android() sender = DataSender() sender.send("Computing Pi from 0 to 100") print("Computing Pi from 0 to 100") import piSimulation piStr = "" for i in range(0,10): piStr+=str(piSimulation.compute_pi(0,10*i)) sender.send("Progress: "+str(10*i)+"%") print(piStr) sender.send("Results:") sender.send(piStr) #mIntent = droid.getIntent().result #Extras = mIntent["extras"] #print(Extras) ##Input = Extras["serialinput"] #resultData = "Returned from SL4a Script!" #droid.setResultString("result", resultData) ##droid.setResultArray(Result_OK, Extras)
import android import urllib import urllib2 droid = android.Android() #droid.makeToast('Import script!') SCRIPT_URL = 'http://192.168.1.101/piSimulation.py' print("Downloading script "+SCRIPT_URL) urllib.urlretrieve(SCRIPT_URL, '/mnt/sdcard/sl4a/scripts/piSimulation.py') print("Computing Pi from 0 to 1000") import piSimulation pi=piSimulation.compute_pi(0,100) mIntent = droid.getIntent().result Extras = mIntent["extras"] Input = Extras["serialinput"] Result_OK = -1 resultData = "Returned from SL4a Script!" droid.setResultString(Result_OK, resultData)