2008年12月29日 星期一

niconico動畫專用瀏覽器 Craving Explorer

http://www.crav-ing.com/

同時支援YouTube等,內插IE瀏覽器,不但可以直接下載影片,還可以選擇下載格式(正確說應該是下載下來以後自動幫你轉碼)
==
真想在Android上也寫出一樣的東西 orz
####

2008年12月21日 星期日

2008年12月18日 星期四

首都客運

我現在每天上下班都要搭公車,跑得路線有首都、台北、大都會。
說最近推行的主動報站我雖然還滿喜歡的,可是總覺得是在增加司機工作量而已……結果首都客運居然在這種時機引進新車!O_o
因為公車這種東西基本上是來就搭不會管是哪家客運公司,所以首都客運如此注重服務品質我一方面佩服一方面也覺得一頭霧水 囧>
當然服務品質提升是好事啦 XD (大都會的司機開車爆衝急煞和e-bus的死亡率有夠內行……)
####

2008年12月13日 星期六

2008年12月9日 星期二

在onCreate()中變更Activity的orientation時的注意事項

這點很重要,因為變更螢幕方向會導致一連串的destroy和create,所以如果你在onCreate()裡面作這件事的話那這個Activity的initialize會一團混亂(onCreate()被呼叫二次之類)。

要解決這問題基本上最好把orientation的設定獨立出來成一個函數,如果要改變方向的話就直接return,讓換方向後的onCreate(不會更動orientation)來處理其他該作的事。
另外這途中Android會去呼叫onResume()、onDestroy()、onPause(),所以如果你在這裡面有做事的話要記得檢查這個情況。

2008年12月8日 星期一

Android的Orientation Sensor三個座標的代表意義

以下是強制Landscape時的狀況

values[0]:方位角(水平旋轉角),簡單說就是手機的頭現在朝向哪個方位,0=北、90=東、180=南、270=西(可是好像不太準)
values[1]:縱向旋轉角,0=面朝上平置、-90=垂直向上、-180/180=面朝下平置、90=垂直向下
values[2]:橫向旋轉角,0=朝前、90=往右倒、-90=往左倒
####

自動偵測手機方向

要讓手機自動旋轉的話,只要在AndroidManifest.xml裡面把ORIENTAION改成sensor就好,可是要讓Activity偵測到方向改變的話,要去抓Activity的Display:


if (getWindowManager().getDefaultDisplay().getOrientation() == 0) {
//Do some portrait
} else {
//Do some Landscape
}


要注意的是這裡的常數和ActivityInfo的不一樣,0是直的,1是橫的。

然後因為每次改變螢幕方向都會引發一連串的onPause, onDestory, onCreate,所以需要的處理全部寫在onCreate裡面就大功告成。

2008年12月5日 星期五

奇怪的「#」in VideoView

最近一個很鳥的bug,就是如果在檔名裡面有「#」字元的話,VideoView會讀不近來 -_-a
現在我是自動偵測把「#」變成全型的「#」,不知道會不會被ASCII World的人幹樵(歡樂)
####

Your Rainbow

Your rainbow is shaded violet and red.

 
 
 
 
 
 
 

What is says about you: You are a passionate person. You appreciate beauty and craftsmanship. You get bored easily and want friends who will keep up with you. You are patient and will keep trying to understand something until you've mastered it.

Find the colors of your rainbow at spacefem.com.

####

wikipedia好像錢要燒光了

wikipedia不能倒!
總之我先捐了一百米金

Wikipedia Affiliate Button
####

2008年12月4日 星期四