问题标签 [android-camera-intent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
185833 浏览

android - Android ACTION_IMAGE_CAPTURE 意图

我们正在尝试使用本机相机应用程序让用户拍摄新照片。EXTRA_OUTPUT extra如果我们省略并返回小的位图图像,它就可以正常工作。但是,如果我们putExtra(EXTRA_OUTPUT,...)在启动它之前就确定了意图,那么一切都会正常工作,直到您尝试点击相机应用程序中的“确定”按钮。“确定”按钮什么也不做。相机应用程序保持打开状态,没有任何锁定。我们可以取消它,但文件永远不会被写入。我们究竟需要做什么才能ACTION_IMAGE_CAPTURE将拍摄的照片写入文件?

编辑:这是通过MediaStore.ACTION_IMAGE_CAPTURE意图完成的,只是为了清楚

0 投票
6 回答
147982 浏览

android - Android相机意图

我需要将意图推送到默认相机应用程序以使其拍照、保存并返回 URI。有没有办法做到这一点?

0 投票
5 回答
48953 浏览

android - 如何使用原生 Android 相机捕获图像并将其存储

我在捕获图像并将其从本机相机应用程序存储时遇到问题。这是我的一些代码的示例。

拍摄完照片并返回到原始活动后,当我通过 Android DDMS 文件资源管理器导航到我的 sd 卡时,图片不存在。任何人都知道为什么这没有被保存?

0 投票
2 回答
13068 浏览

android - Android - 拍摄照片

在我的应用程序中,我必须实现本地相机活动,我必须启动相机并拍照。

详细地说,我的应用程序包含一个 TextView(在顶部)显示活动名称和一个按钮(在底部),在屏幕的中间区域,应该查看相机预览。当用户单击该按钮时,应该单击 Snaps并将其显示到另一个活动的 Imageview 中。

我知道使用了以下方法:

但是如果我使用这种方法,那么我的文本视图和按钮视图不会显示。

(请注意:我正在使用带有 HTC Hero 的 Android SDK 1.5)

请通过任何文章、网站或 pdf 的建议帮助我。

谢谢,帕雷什

0 投票
1 回答
965 浏览

android - Android相机的宽度和高度取决于方向?

当我们将方向从纵向更改为横向时,Camera.Parameters 中的相机宽度和高度是否会发生变化?

0 投票
2 回答
5532 浏览

android - 是否所有带有内置摄像头的 Android 手机都使用名为“DCIM”的文件夹来存储拍摄的图像?

我正在开发一个应用程序,它使用手机的默认相机应用程序来捕获图像,然后允许用户执行一些基本的编辑。

我使用以下代码段...

我希望将捕获的图像保存在与股票相机应用程序一致的位置。我可以使用 DCIM 文件夹并假设所有手机都将使用该位置吗?

0 投票
4 回答
42816 浏览

android - 从 ACTION_IMAGE_CAPTURE Intent 获取图像路径

嗨,我正在使用如下ACTION_IMAGE_CAPTURE方式捕获图像:Intent

onActivityResult我需要将图像存储在 sdcard 中并使用该方法检索该图像的路径。我不知道如何获取当前捕获的图像的图像路径。

如果有人知道请帮忙。

谢谢

0 投票
1 回答
486 浏览

java - 在 Eris 上忽略 EXTRA_OUTPUT,导致数据在 G1 上返回 null

所以我正在尝试使用以下代码启动相机活动:

然后处理结果:

intent.putExtra(data)用来将小位图附加到意图的位置,并将其用作下一个活动中的缩略图,并且完整大小的文件应该保存为/sdcard/image.jpg.

这是预期的行为(根据文档),有一个小位图作为缩略图,并保存一个大文件。然而,在 G1 和 Eris 上进行测试时,我看到了一些奇怪的行为。

在 G1 上:

  • 虽然 resultCode 显示 RESULT_OK,但返回到结果处理程序的意图数据为空。
  • 另外 EXTRA_OUTPUT 似乎完全被忽略了,我不知道它在哪里保存图像。

在厄里斯:

  • 意图数据恢复正常
  • EXTRA_OUTPUT 也被忽略,但它将图像保存到常规媒体存储中/sdcard/dcim/100media

所以我的问题是:有什么方法可以让我尝试使用标准相机活动获得一致的行为?我可以编写一个自定义活动来尝试让它以我想要的方式工作,但我更愿意避免这条路线。

0 投票
1 回答
1564 浏览

android - Android:持续在后台收听相机拍照

我对 Android 开发非常陌生(想想昨天就开始了),在我的应用程序中,我试图倾听相机何时用于拍照。另外,我需要一直听这个动作这样我的应用程序可以“关闭”,但它仍会在后台监听相机拍摄图像的时间(一旦最初设置,我的应用程序将几乎完全在后台执行)。无论如何,我一直在网上阅读和搜索等等,我发现最好的方法可能是使用广播接收器,但我没有看到的是一个很好的设置示例像这样的东西。我实际上只是很困惑如何设置 BroadcastReceiver 以及如何启动它。有人可以为我提供一个很好的例子来说明应该如何做到这一点吗?有没有人用过这样的东西来听相机拍照?即使应用程序“关闭”,这种方法对我有用吗?

提前感谢您提供的任何帮助!

0 投票
3 回答
11620 浏览

android - Android:BroadcastReceiver 意图检测拍摄的相机照片?

我正在开发一个 Android 应用程序,每次用手机拍摄新图像时都需要执行一个操作。我不想在我的应用程序中拍摄图像,而是在相机应用程序拍摄图像并将其保存到 SD 卡时执行一些操作。现在,我已经实现了一个正在监听“android.intent.action.CAMERA_BUTTON”的广播接收器。但是,当我想要它时,这似乎并没有被调用。我尝试在自己的手机上调试应用程序,并在 BroadcastReceiver 的 OnReceive 方法的第一行使用换行符,但它从未到达该代码。

有谁知道我应该听的正确意图是什么?或者使用 BroadcastReceiver 甚至不是最好的方法?(例如,是否有更好的方法来完成此操作,例如监听新图像何时保存到卡中)?

谢谢!

更新:我的手机上确实有一个轨迹球(HTC Eris),那么以这种方式拍摄照片是否有可能不会作为“相机按钮”发送?如果是这样,对于没有“相机按钮”的手机是否有解决方法,而是像轨迹球这样的东西?