如题?
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

解决方案 »

  1.   

    这种方法没用吗?好像是可以的啊。然后还有一种是用camera.open打开前后摄像头
      

  2.   

    http://www.cnblogs.com/mengdd/archive/2013/03/31/2991932.html看看这个
      

  3.   

    http://www.cnblogs.com/mengdd/archive/2013/03/31/2991932.html看看这个额..没有介绍调前置摄像头啊?
      

  4.   

    楼主看下这个是不是你所需要的
    http://blog.csdn.net/ly0309/article/details/6977196
      

  5.   

    http://blog.csdn.net/hfahe/article/details/6595459
      

  6.   

    楼主 你的问题是怎么解决的啊 是用的第二种方法麽 有没有通过intent启动前置摄像头的解决方案啊!? 求解啊
      

  7.   

    可以查看系统自带摄像机的源码,是否提供了相应的intent参数显示前置摄像头
      

  8.   


     https://github.com/googlesamples/android-Camera2Basic 
    搜索这段代码 /**
         * Sets up member variables related to camera.
         *
         * @param width  The width of available size for camera preview
         * @param height The height of available size for camera preview
         */
        @SuppressWarnings("SuspiciousNameCombination")
        private void setUpCameraOutputs(int width, int height) {
            Activity activity = getActivity();
            CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE);
            try {
                for (String cameraId : manager.getCameraIdList()) {
                    CameraCharacteristics characteristics
                            = manager.getCameraCharacteristics(cameraId);                // We don't use a front facing camera in this sample.
                    Integer facing = characteristics.get(CameraCharacteristics.LENS_FACING);                if (facing != null && facing == CameraCharacteristics.LENS_FACING_BACK) {//修改这里,不设置后置,使用前置摄像头
                        continue;
                    }
      

  9.   

    cameraId前1后0,默认打开后置:api1 camera中的open打开:
        public static Camera open(int cameraId) {
            return new Camera(cameraId);
        }
    api2:
    public void openCamera(String cameraId,CameraDevice.StateCallback callback, Handler handler){
    .......
    } 第一个参数表示cameraid 表示前后置,第二个回调,底层打开与否,给生层一个反馈,后一个表示在当前线程,还是其他。