2017-05-25 61 views
0

我正在开发一个应用程序,用于从设备读取图像的元数据。
其中一个条件是激活相机照片的地理位置以从图像中检索经度/纬度。 是否可以直接将用户(通过Intent或其他)发送到相机设置/首选项?直接从代码打开相机设置

我知道这是可以发送用户的常规设置

Intent intent = new Intent(Settings.ACTION_SETTINGS); 
startActivity(intent); 

但是我正在寻找一种方式来直接发送到相机设置。

+0

请参阅https://developer.android.com/guide/topics/media/camera.html以了解如何处理相机操作 – Akshay

+1

您的相机设置意味着什么?你的意思是特定相机应用程序的设置?在系统设置中,没有特殊的相机设置类别。 – Adinia

+0

@Adinia我的意思是设备的“标准”相机应用程序。在系统设置中通常存在你的应用程序列表,其中一个是Camera应用程序。在那里,你可以配置不同的权限,如启用照片的位置 –

回答

1

是否可以直接将用户(通过Intent或其他)发送到相机设置/首选项?

我指的是设备的 “标准” 摄像头应用程序。在系统设置中通常存在你的应用程序列表,其中一个是Camera应用程序。

不,有大约20亿Android设备,包括数千种设备型号。那些带有数百个预装摄像头应用的船只,更不用说用户可能安装的附加摄像头应用了。

而且,注意事项:

  • 没有这些摄像头的应用程序必须有任何排序设置/首选项屏幕

  • 这些摄像头的应用程序都没有提供地理位置