1。首先:你要去看官網教程,沒有比這個更權威,更清晰的了。
https://developer.android.com/guide/topics/connectivity/bluetooth-le.html
2. 很多人不知道怎麼設置surfaceview, preview ,pictrure,video 的大小。
1.建議先按(屏幕長寬)和(長寬比例)兩個維度,來選取和設置preview。
2.設置preview之後,你去設置surfaceview, 要求儘可能的填充屏幕爲準,其餘位置你是留白還是留黑看自己。
注意:上述兩個有關係。務必保證長寬比。來保證預覽圖不被拉伸。
一定要從支持的preview裏篩選。有些系統支持隨便設,有些不支持。
3.設置picgtrue。要求根據配置,根據上述比例來設置。這玩意也是 爲了保證預覽的跟拍照得到的一致。需要篩。
4.video也一樣。 注意幀率和畫質。
3.前後攝像頭是不一樣的! 前攝像頭在生成圖片和生成視頻的時候需要旋轉.比如豎屏的話要轉270.而後置鏡頭需要90.
4.前後攝像頭還有一個不一樣的地方時就是你preview的時候,切記前置攝像頭與後置攝像頭,輸出的data[]類似於鏡像, 就是左右調換了,需要特別注意一下。
5.如果你要拿preview裏的data【】計算的話。需要主意這個大小,這個大小決定後續的計算量。
說的比較籠統,不過是最正宗的解決方案---我覺得!
否則你在做適配機型的時候就要死好幾個來回!
具體做法就不提供了,因爲我覺得我們弄得一般。