All Bex Sample Scripts
HelloWorld
print("Hello, world!")
CopySample
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
text = ""
text = text + "include(\"/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex\")\n"
text = text + "droid = Android()\n"
text = text + "droid.call(\"makeToast\",\"using Bex\")\n"
text = text + "droid.call(\"vibrate\")\n"
text = text + "droid.call(\"notify\",\"using Bex\",\"Message\")\n"
text = text + "//line comment\n"
text = text + "/*block\n"
text = text + "comment*/\n"
text = text + "print(\"using Bex\")\n"
droid.call("dialogGetInput","Sample","using Bex",text)
response = droid.call("dialogGetResponse")
result = response.get("result")
if (result.get("which").equals("positive")) {
droid.call("setClipboard",result.get("value"))
droid.call("makeToast",result.get("value"))
} {
droid.call("makeToast","Copy canceled")
}
DatePicker
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("makeToast","Input your birthday")
now = java::util::Calendar.getInstance()
year = now.get(now.YEAR)
month = now.get(now.MONTH)+1
day = now.get(now.DAY_OF_MONTH)
droid.call("dialogCreateDatePicker",year,month,day)
droid.call("dialogShow")
response = droid.call("dialogGetResponse").get("result")
droid.call("dialogDismiss")
age = year-response.get("year")
if ( month < response.get("month") ) {
age--
} {
if ( month == response.get("month") ) {
if ( day < response.get("day") ) {
age--
}
}
}
droid.call("dialogCreateAlert","Dialog","Age:"+age)
droid.call("dialogSetPositiveButtonText","OK")
droid.call("dialogShow")
droid.call("dialogGetResponse")
droid.call("dialogDismiss")
Dialog
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("dialogCreateAlert","Dialog", "with Bex")
droid.call("dialogSetPositiveButtonText","Yes")
droid.call("dialogSetNegativeButtonText","No")
droid.call("dialogSetNeutralButtonText","Cancel")
droid.call("dialogShow")
response = droid.call("dialogGetResponse")
result = response.get("result").get("which")
droid.call("dialogDismiss")
droid.call("makeToast",result)
DualToneMultiFrequency
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
numbers = list("3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1")
durations = list(384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024)
gTone = |number,duration| {
droid.call("generateDtmfTones",number,duration)
}
i=0
while {i<numbers.size()} {
print(numbers.get(i));
gTone(numbers.get(i),durations.get(i))
i++
}
GetInput
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("dialogGetInput","dialogGetInput","using Bex")
response = droid.call("dialogGetResponse")
result = response.get("result")
if (result.get("which").equals("positive")) {
droid.call("notify","dialogGetInput using Bex",result.get("value"))
} {
droid.call("makeToast","dialogGetInput using Bex:"+result.get("which"))
}
HorizontalProgress
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("dialogCreateHorizontalProgress","Horizontal","using Bex")
droid.call("dialogShow")
value = 0
while{value < 100}{
value = value+1
droid.call("dialogSetCurrentProgress",value)
Thread.sleep(10)
}
droid.call("dialogDismiss")
LaunchBrowser
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("launch","com.android.browser.BrowserActivity")
LaunchCalculator
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("launch","com.android.calculator2.Calculator")
LaunchCalendar
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("launch","com.android.calendar.LaunchActivity")
LaunchGallery
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("launch","com.cooliris.media.Gallery")
LaunchMusic
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("launch","com.android.music.MediaPlaybackActivityStarter")
LaunchSetting
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("launch","com.android.settings.Settings")
LaunchSoundRecorder
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("launch","com.android.soundrecorder.SoundRecorder")
MediaVolume
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
vol = droid.call("getMediaVolume").get("result")
maxvol = droid.call("getMaxMediaVolume").get("result")
droid.call("dialogCreateSeekBar",vol,maxvol,"Media volume","")
droid.call("dialogSetPositiveButtonText","OK")
droid.call("dialogSetNegativeButtonText","Cancel")
droid.call("dialogShow")
result = droid.call("dialogGetResponse").get("result")
droid.call("dialogDismiss")
if (result.get("which").equals("positive")) {
droid.call("setMediaVolume",result.get("progress"))
vol = droid.call("getMediaVolume").get("result")
droid.call("makeToast","Volume:"+vol)
} {
droid.call("makeToast","Cancel pressed")
}
Notify
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("notify","Notify using Bex","Message")
OptionsMenu
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
print("Press Menu Button")
droid.call("addOptionsMenuItem","From Bex","menu",1,"ic_menu_info_details")
droid.call("addOptionsMenuItem","Exit Bex","menu",2,"ic_menu_close_clear_cancel")
while { true } {
event = droid.call("eventWaitFor","menu")
if (event.get("result").get("data") == 1) {
droid.call("makeToast","Selected Add Menu")
continue()
}
if (event.get("result").get("data") == 2) {
break(1)
}
}
droid.call("clearOptionsMenu")
key = "com.googlecode.android_scripting.extra.SCRIPT_PATH"
droid.call("makeToast",droid.call("getIntent").get("result").get("extras").get(key)+" is done")
PackageCui
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
pack = droid.call("getRunningPackages").get("result")
i = 0
while { i<pack.length() } {
print((i+1)+"."+pack.get(i)+"/ver."+droid.call("getPackageVersion",pack.get(i)).get("result"))
i++
}
PhoneCall
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("phoneCallNumber","117")
QR
import("org::json")
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
action = "com.google.zxing.client.android.ENCODE"
extras = JSONObject.new()
extras.put("ENCODE_TYPE","TEXT_TYPE")
extras.put("ENCODE_DATA","Bex")
intent = droid.call("makeIntent",action,null,null,extras).get("result")
droid.call("startActivityIntent",intent)
RecognizeSpeech
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
text = droid.call("recognizeSpeech")
droid.call("makeToast",text.get("result"))
droid.call("notify","Recognize Speech using Bex",text.get("result"))
print(text.get("result"))
Scancode
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("scanBarcode")
clip = droid.call("getClipboard")
text = clip.get("result")
droid.call("makeToast",text)
Search
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("search","Bex")
SendEmail
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("sendEmail","sl4@email.fake","sendEmail","using Bex")
ShowFilename
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
key = "com.googlecode.android_scripting.extra.SCRIPT_PATH"
droid.call("makeToast",droid.call("getIntent").get("result").get("extras").get(key))
ShowThis
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
load_text = |name| {
size = 1024
fih = BufferedReader.new(InputStreamReader.new(FileInputStream.new(name)),size)
text = ""
line = ""
while { (line = fih.readLine())!=null } {
text+=line
text+="\n"
}
fih.close()
return(text)
}
key = "com.googlecode.android_scripting.extra.SCRIPT_PATH"
print(load_text(droid.call("getIntent").get("result").get("extras").get(key)))
ShowWeb
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("webViewShow","http://www.google.com")
Speak
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
result = droid.call("ttsSpeak","Speak using Bex")
SpinnerProgress
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("dialogCreateSpinnerProgress","Spinner","using Bex")
droid.call("dialogShow")
Thread.sleep(2000)
droid.call("dialogDismiss")
StartRingtone
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("startActivity","android.intent.action.RINGTONE_PICKER")
Toast
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("makeToast","Toast using Bex")
Vibrate
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
droid.call("makeToast","Vibrate using Bex")
droid.call("vibrate")
return