对于需要您使用相机应用程序拍照的Android应用程序,我需要使用图像文件而不是相机。我不需要使用直接使用相机的应用程序,例如WhatsApp。

问题已被编辑,因此与答案匹配。查看编辑历史记录以查看实际问题。

评论

要模拟内置的应用内摄像头,请执行以下操作:在Android手机上创建“假”麦克风和摄像头输入,如何在Android中模拟摄像头输入? (以激活WhatsApp Web)

#1 楼

有第三方的“伪相机”应用可让您选择图像,例如:


Image2Camera(免费)
New Horizo​​n Apps的伪相机(免费)
假相机-瓦茨拉夫·巴拉克(Vaclav Balak)捐赠的版本(收费)

请注意,要使这些应用有用,您首先需要将图像保存在(模拟器)设备存储中。

此外,由于这些应用程序并非真正的相机应用程序,因此直接打开这些应用程序将不会真正有用(可能除了阅读应用程序使用说明以外)。相反,当您想从某个应用程序拍照时,这些应用程序将可以选择作为“相机”应用程序,然后您可以在设备上选择图像。

免责声明:我不隶属于这些应用中的任何一个。

评论


抱歉,我只是不明白这一点。这怎么会有好处。我知道您知道自己的东西,可以提供出色的答案。您能给我一个有关阅读更多内容的不错的链接吗?

–HasH_BrowN
2015年10月3日在2:53



@HasH_BrowN如果您愿意,我可以从技术上进行解释,但是基本上,当应用程序要求用户提供图像时,默认情况下Android不会提供同时从图库和相机中进行选择的方法。只能使用1个来源。通用解决方案是提供一个菜单来选择源(由开发人员手动实现)。当应用仅请求从相机拍摄照片时,这会带来问题。您可能在设备中存储了更好的照片,或者现在无法拍照。唯一的解决方案是使“假相机”充当“图库”。

–安德鲁·T。♦
2015年10月3日4:22



另外,在这种情况下,OP使用的是Android模拟器;如果OP有网络摄像头,则相机可以正常工作。类似的好处也适用于在使用需要摄像头的应用程序时没有硬件摄像头的设备(理想情况下,如果开发人员指定,Play Store会阻止将此应用程序安装在此类设备中,但对于第三方应用程序,则可以采用任何一种方式)市场,没有检查,可以用任何一种方式安装)

–安德鲁·T。♦
2015年10月3日,下午4:51

谢谢。这是完全有道理的,我现在认为在各种情况下这可能确实有用。感谢您的总结

–HasH_BrowN
2015年10月3日15:56