發現AMMS API(JSR-234)在N95中 not support CameraControl
沒想到一年後,JavaTM ME Developer's Library從1.4版升級到3.1..
而AMMS API也更新為1.1版本,很不幸...一樣不支援!
原本想說S60 5th版本對J2ME支援會有所突破,看來並非如此。
目前看來對S60 5th版本新增加的部份有
- Tactile Feedback(震動回饋)
- Touch UI
J2ME能玩的東西越來越少了,感覺Flash Lite慢慢要勝過J2ME嘍....
另外在profile部份,Nokia 5800支援還不少,像Location API及eSWT API感覺都還蠻有趣的,有時間一定要好好研究一下~
Nokia 5800 Specifications
之前提到使用MMAPI設定抓取照片的格式與大小,一開始是直接看Sun's mmapi specifications,後來發現在JavaTM ME Developer's Library當中也有詳細說明支援的程度。
仔細一看才發現,原來Nokia的MMAPI是不支援exif格式.....
如果想改變拍照時格式與大小,可以參考以下範例:
(資料參考JavaTM ME Developer's Library 2.3)
- videoControl.getSnapshot(null); //如果都不設定預設為png,160x120大小
- videoControl.getSnapshot("encoding=bmp"); //bmp格式
- videoControl.getSnapshot("width=80&height=60"); // default PNG
- videoControl.getSnapshot("encoding=bmp&width=80&height=60")
- videoControl.getSnapshot("encoding=jpeg&quality=10"); //quality指的是輸出品質10為最高(範圍1~10)
png
, bmp
, gif
, jpeg四種格式。另外之前提到,建立Player時需要device的名稱,而Nokia分為三種:
capture://video
(for video recording and image capture)capture://devcam0
(for video recording and image capture)capture://devcam1
(second camera, if the device has two cameras, only 3G phone)