意图以方形模式打开默认相机

Posted

技术标签:

【中文标题】意图以方形模式打开默认相机【英文标题】:Intent to open default camera in square mode 【发布时间】:2019-09-30 04:59:23 【问题描述】:

我可以通过这个意图打开相机:

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

                // Ensure that there's a camera activity to handle the intent
                if (takePictureIntent.resolveActivity(getPackageManager()) != null) 
                    // Create the File where the photo should go
                    File photoFile = null;
                    try 
                        photoFile = Utility.createImageFile(BotActivity.this);
                     catch (IOException ex) 
                        // Error occurred while creating the File

                    
                    // Continue only if the File was successfully created
                    if (photoFile != null) 
                        Uri photoURI = FileProvider.getUriForFile(BotActivity.this,
                                "com.kutumbita.app.fileprovider",
                                photoFile);

                        takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);
                        startActivityForResult(takePictureIntent, CAMERA_CAPTURE_REQUEST);
                    
                

有什么办法可以启动方形尺寸的相机吗?

【问题讨论】:

【参考方案1】:

我已经找到了解决方案,这对于原生 android sdk 是不可能的。谢谢

【讨论】:

以上是关于意图以方形模式打开默认相机的主要内容,如果未能解决你的问题,请参考以下文章

android中相机捕获的隐式意图

swift 2 仅在方形模式下打开相机

如何从意图打开默认文件应用程序中的 DCIM/Camera 文件夹

在相机意图中显示叠加层

UIImagePickerController 从相机拍照 - 默认为正方形

如何修改默认意图相机[关闭]