繁体   English   中英

Camera Intent (Fresh Start from an emulator), 拍完一张照片后没有确认

[英]Camera Intent (Fresh Start from an emulator), no confirmation after taking one picture

我只是像这样调用相机意图:

Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(camera, Constant.CAMERA);

一切正常,除非我第一次开始运行这个应用程序。 我的意思是,如果我从我的模拟器中清除数据,然后启动这个应用程序,如果我启动相机意图,内置的相机应用程序会显示某种第一个用户教程。

教程结束后, 教程 ,即使我拍照,也不会显示确认复选框。 它保持作为一个内置的相机应用程序,它不会返回任何东西。 但是,如果我按下后退按钮并再次启动相机意图,它工作正常。 我不确定如何防止第一次使用这种教程。

我不确定如何防止第一次使用这种教程。

这是不可能的。 特定相机应用程序将如何响应ACTION_IMAGE_CAPTURE的决定取决于相机应用程序的开发人员,而不是您或我。

请记住, ACTION_IMAGE_CAPTURE最终可以使用数百个(如果不是数千个)可能的相机应用程序中的任何一个。 每个相机应用程序的行为都会有所不同。 而且,由于相机应用程序开发人员似乎很少测试ACTION_IMAGE_CAPTURE ,您会得到奇怪的结果,例如您描述的结果或您可能认为是错误的各种其他事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM