6 月
23
2010
1

Flex Toast-style popup message

Android裡面有個很好用的Message呈現方式,就是會自己消失的popup window,覺得比Alert來說更不惱人,而且又有提示的效果

所以自己寫了一個Toast class,用法相當簡單


Toast.show("Message");

source

其實就是使用PopupManager再加上一個Timer類來計時,這邊會遇到要定義parent的問題

照抄Alert類的source code


//get parent
 if (!parent)
 {
 var sm:ISystemManager = ISystemManager(FlexGlobals.topLevelApplication.systemManager);
 // no types so no dependencies
 var mp:Object = sm.getImplementation("mx.managers.IMarshallPlanSystemManager");
 if (mp && mp.useSWFBridge())
 parent = Sprite(sm.getSandboxRoot());
 else
 parent = Sprite(FlexGlobals.topLevelApplication);
 }

Written by in: 電腦三兩事 | 標籤:
6 月
20
2010
0

Android Tool ADB shell 亂碼問題

在手機上執行終端機是彩色文字的,但在ADB上會出現

C:\Program Files\eclipse\android-sdk-windows\tools>adb.exe shell ls ←[1;34mcache←[0m ←[1;32minit.goldfish.rc←[0m ←[1;34msbin←[0 m ←[1;34mdata←[0m ←[1;32minit.rc←[0m ←[1;34msdcard← [0m ←[0;0mdefault.prop←[0m ←[1;32minit.sapphire.rc←[0m ←[1;34msqlite_s tmt_journals←[0m ←[1;34mdev←[0m ←[0;0mlogo.rle←[0m ←[1;34msys←[0m ←[1;36metc←[0m ←[1;34mproc←[0m ←[1;34msystem← [0m ←[1;32minit←[0m ←[1;34mroot←[0m

是windows的cmd不支援彩色編碼問題

解決辦法就是取消文字色彩,或是換一個支援的終端機

在你的adb shell輸入

#alias ls=’ls –color=never’

Written by in: 電腦三兩事 | 標籤:
6 月
20
2010
2

Android Wired Tether with windows 7 x64(64bit)

你可能會遇到手機軟體使用正常,但電腦就是找不到網卡的問題

原因在

/sys/devices/platform/msm_hsusb/usb_function_switch

這個檔案

使用ADB把檔案的內容改為

usb_mass_storage:disable
adb:disable
diag:disable
serial:disable
ether:enable
modem:disable
nmea:disable

儲存後即可

如果你的檔案內容沒有這麼多,原則上就是把其他項目disable,只將ether設為enable

或是可以在rooted手機上直接修改,我直接將usb_function_switch權限改為777,就可以使用手機上的文字編輯器存取修改

要回到USB模式到設定重點一次enable debug

Written by in: 電腦三兩事 | 標籤:

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com