首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android中强制设置后置摄像头和关闭前置摄像头

如何在android中强制设置后置摄像头和关闭前置摄像头
EN

Stack Overflow用户
提问于 2016-04-20 19:32:58
回答 2查看 5.9K关注 0票数 1
代码语言:javascript
运行
复制
  Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            intent.putExtra(MediaStore.EXTRA_OUTPUT,
                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI.toString());
            intent.putExtra("android.intent.extras.CAMERA_FACING", 0);
            // ******** code for crop image
            intent.putExtra("crop", "true");
            intent.putExtra("aspectX", 0);
            intent.putExtra("aspectY", 0);
            intent.putExtra("outputX", 200);
            intent.putExtra("outputY", 150);


            try {

                intent.putExtra("return-data", true);
                startActivityForResult(intent, PICK_FROM_CAMERA);

            } catch (ActivityNotFoundException e) {
                // Do nothing for now
            }

我在Open Camera中使用了以下代码:

代码语言:javascript
运行
复制
  @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {

        if (requestCode == PICK_FROM_CAMERA) {
            try {
                Bundle extras = data.getExtras();
                if (extras != null) {
                    photo = extras.getParcelable("data");                

                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        }

此代码返回数据的位图,请告诉我如何设置相机总是向后,而不是总是前面,当我打开相机,请建议我的解决方案。

EN

Stack Overflow用户

发布于 2016-04-20 19:39:04

您不能使用ACTION_IMAGE_CAPTURE强制使用特定的相机。没有要求任何相机应用程序支持您在该Intent上打包的许多未记录的额外内容。

如果您需要这种程度的控制,请直接使用camera API(例如,android.hardware.Camera)并编写您自己的camera代码。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36742526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档