public class DefaultActivity extends Activity {
MySurfaceView surface = null;
public Camera camera;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
surface = new MySurfaceView(this);
// 这个很重要
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(surface);
}
/**
* Surface View
*/
class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback {
private SurfaceHolder holder;
public MySurfaceView(Context context) {
super(context);
holder = getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
Camera.Parameters parameters = camera.getParameters();
parameters.setPictureFormat(PixelFormat.JPEG);
camera.setParameters(parameters);
}
public void surfaceCreated(SurfaceHolder holder) {
try {
camera = Camera.open();
camera.setPreviewDisplay(holder);
camera.startPreview();
} catch (IOException e) {
e.printStackTrace();
}
}
public void surfaceDestroyed(SurfaceHolder holder) {
if (camera != null) {
camera.stopPreview();
camera.release();
camera = null;
}
}
}
}
分享到:
相关推荐
Android设备有多种屏幕旋转状态(0°, 90°, 180°, 270°),每个状态对应不同的屏幕宽高比。如果不正确地处理这些旋转角度,预览界面就会失真。 解决这个问题的关键在于调整相机预览的显示角度,使其与实际设备...
本文实例讲述了Android编程中调用Camera时预览画面有旋转问题的解决方法。分享给大家供大家参考,具体如下: 在调用Camera写应用的时候,前后摄像头的情况有时候是不一样的。有时候,明明后摄像头没有问题,而调用到...
- 色调(Hue):色调是颜色的基本特征,代表色轮上的位置,0°至360°之间。 - 饱和度(Saturation):饱和度表示颜色的纯度,越高颜色越鲜艳,越低颜色越接近灰色。 - 亮度(Brightness):亮度是颜色的明暗程度...
Android的Camera API或Camera2 API可以用来访问和控制摄像头。通过创建SurfaceView或TextureView作为相机的预览窗口,可以实现实时显示摄像头画面。在测量角度时,预览的图像可以帮助用户更准确地对准被测物体,提高...
- 参数:水平视角92.7°,垂直视角48.7°,对角视角111.2°,支持Micro SD 8-32G存储,支持IPv4等多种协议,兼容Android 2.3及以上和iOS 7.0及以上系统。 - 价格:标准版129元,夜视版149元,性价比高。 - 缺点:...
- 旋转角度:360度全方位旋转 - PIR传感器:检测距离4米至8米 - 音箱:内置WIFI音箱,支持语音交互 - 材质:铝合金电镀磨砂+PC1212+HDPE - LED灯:2个,可变色(红、绿、蓝、黄、白) - 麦克风:支持双向高...
1. **基本规格**:产品品牌为BOSMA,型号未知,类型为IP camera,颜色有白色和黑色两种选择。设备尺寸为50mm(长)*50mm(宽)*154.4mm(厚),重量未详述,但提及摄像头部分重1080P高清。 2. **拍摄与视角**:具备大...
- 可在-10°C~50°C的环境下稳定工作,存储类型支持最大128GB的TF卡,并提供云存选项。 3. **技术规格**: - 视频编码采用高效能的H.265标准。 - 提供日夜模式、星光模式,适合不同光线条件下的监控。 - 支持...