2011年6月13日 星期一

Android Porting 問題(三)

根據 google 文件,開始 build 之後,突然之間出現了以下錯誤訊息。
『GL/glx.h : No such file or directory』


看起來應該是找不到 glx 的問題。
請安裝下列  package

sudo apt-get install libgl1-mesa-dev
再重新 build 乙次就可以啦!

Android Porting 問題(二)

一旦開始 build 就會發生一大堆問題,接下來就是見招拆招了!

我遇到的第二個問題是
『/usr/bin/ld: cannot find -lncurses』

目前可以將他歸類為
 cannot find -lxxxx 錯誤類別。
其中xxxx為類別名稱

解決方式:直接安裝缺少的module.
如
sudo apt-get install libncurses-dev

網路參考資料

Android Porting 問題(一)

根據 google 文件,開始 build 之後,突然之間出現了以下錯誤訊息。
『X11/Xlib.h : No such file or directory』


看起來應該是找不到 xlib 的問題。
請安裝下列  package



sudo apt-get install x11proto-core-dev
sudo apt-get install libx11-dev

再重新 build 乙次就可以啦!



2011年5月27日 星期五

滑鼠滾輪一次只能滾動一行怎麼辦

我有一只滑鼠(INTOPIC),已經用了很久,都沒有問題,只是最近重灌 windows xp 系統發現,滑鼠的滾輪一次只能捲動一行。上 google 大神去搜尋,幾乎沒有什摩解決方法。每次到『控制台 /  滑鼠』裡面設定完之後,下次開機又回復原樣,真是氣死我也!記得,以前也遇過這件事情,後來忘了如何解決。

接下來,我把這次的解決方法公佈給大家!

其實,因為現在的作業系統幾乎都支援USB滑鼠的驅動程式,所以我們只要將滑鼠插上USB就可以使用,很少人會再去安裝滑鼠驅動程式。這就是關鍵了!我到INTOPIC網站搜尋我的型號的滑鼠時,還真的有驅動程式!當然啦!死馬當活馬醫啦!

沒想到就這樣成功了!

如果,各位有遇到一樣的狀況的話!希望給你一點幫助!


2011年4月14日 星期四

[Android App] 緊急電話簿 v1.2

緊急電話簿更新 v1.2 版本了。
新的版本修改部分如下:

[修改部分]:
修正 1999 為全台各縣市政府通用的服務電話。

[新增部分]:
增加了兒童燙傷基金會、失蹤兒童通報、失蹤老人通報、平交道緊急事故通報、台電客服、警廣路況通報、高速公路拖吊申訴、國稅局。

並台灣電信業者服務電話:有中華電信、台灣大哥大、遠傳、威寶、亞太等。
另外,也增加各大壽險業者保戶免費服務電話:台灣人壽、南山人壽、保德信人壽、保誠人壽、紐約人壽、國泰人壽、富邦人壽等等。

產物保險部分加入:國泰產物保險、富邦產物保險、華南產物保險、新安東京產物保險、蘇黎世產物保險等等。(車禍受傷時很重要)

同時將原本只有3個分頁的電話增加到5個分頁!
新版縮圖如下:





前一版本介紹連結[Android App] 緊急電話簿



希望,這份資料可以提供給大家必要時的幫助。

2011年4月7日 星期四

如何動態設定 height in tablerow

Android 程式開發中用 TableRow 來製作 UI 是一個不錯的選擇。
只是要好好研讀 API 就是了。

在開發中,有一個問題一值無法解決。就是動態設定 TableRow 的 Height.

原始碼如下:

TableLayout table = new TableLayout(this);
table.setBackgroundResource(R.drawable.bg);
table.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));


TableRow.LayoutParams lp_tr = new TableRow.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, 1);


TableRow tr = new TableRow(this);
table.addView(tr);
tr.setLayoutParams(lp_tr);


tr.setGravity(Gravity.BOTTOM);


Resources res = getResources();
Bitmap bmp = null;


LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);


bmp = BitmapFactory.decodeResource(res, R.drawable.XX);
ImageView v1 = new ImageView(this);
v1.setImageBitmap(bmp);
tr.addView(v1);


HorizontalScrollView scrollview = new HorizontalScrollView(this);
scrollview.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, 1));
scrollview.addView(table);
this.setContentView(scrollview);


其中,黃色的部份很重要(先後順序),要先 AddView 再設定 LayoutParams 不然,會白費工夫!

2011年3月24日 星期四

[Android App] 緊急電話簿

Android確實是一股不可忽視的潮流,所以最近也趕趕時髦,來開始寫一些 Android 的小程式。
恰巧,最近日本發生9.0的大地震,一股腦聯想到災難來臨了。想到這裡就聯想到:手機到底在沒有sim卡時是要打112還是113求救?
對於記憶力不太好的我,這時就需要碰碰運氣了。
有鑒於此,就想說:做一個小程式來幫助自己記住這些資訊!於是,緊急電話簿就誕生了!先來介紹他吧。

小檔案
中文姓名緊急電話簿
英文姓名Emergency Call
生日2011/3/16
血型Android 1.6
所在地Android Market 前去看看
自我介紹
緊急電話簿收錄了在台灣不常用但是緊急時不能沒有的電話。
如:家暴專線、張老師專線、反詐騙專線等等。
政府提供很多便利專線,但是太多反而記不住,現在可以利用智慧型手機的功能,幫助我們記住這些資訊,需要的時候就不用擔心了!
如有這些資料有『更新』或是『需要新增加』的緊急聯絡電話,請直接線上回報,我們將儘快更新版本。
生活照
祝福大家都有平平安安的一天!