【发布时间】:2019-06-28 16:16:32
【问题描述】:
我是安卓新手。
我发现了以前的问题,但是很老,实际上我使用的是 API 23 或更高版本。
我感兴趣的是一种从相机获取图片的方法,无需显示预览,也无需用户进行任何触摸或交互。
我使用 Intent 访问相机应用,但不让我以我需要的方式自动拍照。 这只能让我使用相机应用程序。
Intent intentTakePic = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if(intentTakePic.resolveActivity(getPackageManager()) != null){
startActivityForResult(intentTakePic, GET_THE_PICTURE);
}
将来我可能还需要以相同的方式录制音频(无需交互)。
有人对我有建议吗?
【问题讨论】:
-
这是大学项目,我想用它来拍闪电什么的。
-
我不知道有什么方法可以在不调用相机应用程序的情况下使用相机,但即使有办法,从 API 24 及更高版本开始,应用程序必须向用户请求访问权限相机和/或照片库。因此,至少在某个时候(可能是应用程序第一次运行时),您需要获得用户的许可。
-
谢谢你的回答,我知道app需要用户的权限才能访问相机,我想自动化拍摄过程,因为男人的反应时间太长了。
标签: java android android-camera android-camera-intent