新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 获取Android设备上的详细的摄像头信息

获取Android设备上的详细的摄像头信息

作者: 时间:2016-10-08 来源:网络 收藏

本文引用地址:https://www.eepw.com.cn/article/201610/305681.htm

package=wjh.android.takepicture

android:versionCode=1

android:versionName=1.0>

package=wjh.android.takepicture

android:versionCode=1

android:versionName=1.0>

** main.xml

view plaincopy to clipboardprint?

android:orientation=vertical

android:layout_width=fill_parent

android:layout_height=fill_parent

>

android:layout_width=fill_parent

android:layout_height=fill_parent

/>

android:orientation=vertical

android:layout_width=fill_parent

android:layout_height=fill_parent

>

android:layout_width=fill_parent

android:layout_height=fill_parent

/>

** MainActicity

view plaincopy to clipboardprint?

public class MainActicity extends Activity {

private Camera camera;

private boolean preview = false ;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

/*

*设置窗口属性:一定要在 setContentView(R.layout.main) 之前

*/

// 窗口标题

requestWindowFeature(Window.FEATURE_NO_TITLE);

// 全屏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.main);

SurfaceView surfaceView = (SurfaceView) findViewById(R.id.surfaceView);

surfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

surfaceView.getHolder().setFixedSize(176, 164);

surfaceView.getHolder().addCallback(new SurfaceViewCallback());

}

private final class SurfaceViewCallback implements Callback {

/**

* surfaceView 被创建成功后调用此方法

*/

@Override

public void surfaceCreated(SurfaceHolder holder) {

/*

* 在SurfaceView创建好之后 打开摄像头

* 注意是 android.hardware.Camera

*/

camera = Camera.open();

Camera.Parameters parameters = camera.getParameters();



关键词:

评论


相关推荐

技术专区

关闭