Camera Intent(从模拟器重新启动),拍完一张照片后没有确认
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);
一切正常,除非我第一次启动 运行 这个应用程序。
我的意思是,如果我从我的模拟器中清除数据,然后启动这个应用程序,
如果我启动相机意图,内置的相机应用程序会显示某种首次用户教程。
完成教程后,即,即使我拍照,也没有显示确认复选框。它保留为内置相机应用程序,并且不会 return 任何东西。
但是,如果我按下后退按钮并再次启动相机意图,它就可以正常工作。
我不确定如何防止初次使用此类教程的用户。
I am not sure how to prevent this kind of tutorial for the first time user.
那是不可能的。特定相机应用程序将如何响应 ACTION_IMAGE_CAPTURE
的决定取决于相机应用程序的开发人员,而不是你或我。
请记住,ACTION_IMAGE_CAPTURE
可能会使用成百上千种可能的相机应用程序中的任何一种。每个相机应用程序的行为都会有所不同。而且,由于相机应用程序开发人员似乎不经常测试 ACTION_IMAGE_CAPTURE
,您会得到奇怪的结果,例如您描述的结果或您可能认为是错误的各种其他结果。
我只是这样调用相机意图:
Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(camera, Constant.CAMERA);
一切正常,除非我第一次启动 运行 这个应用程序。 我的意思是,如果我从我的模拟器中清除数据,然后启动这个应用程序, 如果我启动相机意图,内置的相机应用程序会显示某种首次用户教程。
完成教程后,即
I am not sure how to prevent this kind of tutorial for the first time user.
那是不可能的。特定相机应用程序将如何响应 ACTION_IMAGE_CAPTURE
的决定取决于相机应用程序的开发人员,而不是你或我。
请记住,ACTION_IMAGE_CAPTURE
可能会使用成百上千种可能的相机应用程序中的任何一种。每个相机应用程序的行为都会有所不同。而且,由于相机应用程序开发人员似乎不经常测试 ACTION_IMAGE_CAPTURE
,您会得到奇怪的结果,例如您描述的结果或您可能认为是错误的各种其他结果。