打开安卓相机

4

当我搜索如何打开相机并获取返回的图像时,会看到大量结果。但是如果我只想简单地打开相机应用程序而没有任何返回怎么办?我只想让相机正常工作。

1个回答

4
你可以发送一个ACTION_CAMERA_BUTTON意图吗?这应该就能行了。
Intent intent = new Intent(ACTION_CAMERA_BUTTON, null);
startActivity(intent);

显然,“this”需要是你当前正在进行的活动。

在我查找该操作时,你比我先完成了它,干得好,先生。 - Nathan Schwermann
1
下次吧,schwiz,下次再见 :) - EboMike
1
我使用了这个代码,它可以正常工作。 Intent i = new Intent(Intent.ACTION_CAMERA_BUTTON); sendBroadcast(i); - Joren
@Joren:请记住,其他应用程序可能会拦截该按钮按下事件,因此不能保证这将打开相机应用程序。 - CommonsWare
嗯,如果手机没有相机按钮怎么办?有没有更直接的方法启动相机应用程序。 - Joren
不同的制造商可能会添加自己的相机应用程序,因此我不确定是否存在“相机应用程序”。您可以直接启动谷歌的相机应用程序,但某些手机可能会将其替换为具有自己意图的自定义应用程序。也许有更好的方法来获取“标准”相机应用程序,但我不知道有没有。 - EboMike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接