问题标签 [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 投票
1 回答
1227 浏览

android - 使用图库图标启动相机意图

我正在开发一个访问相机并返回 uri 的应用程序,我将其传递给另一个活动并在 ImageView 中显示提取的位图。一切似乎都很好。这是我用来启动相机意图的代码。

但是,我注意到了一个差异。当我的应用程序访问相机时,屏幕底部的图库图标似乎不见了(当您在任何 Android 手机上访问相机应用程序时会出现该图标)。我附上了几张截图来说明这一点。

我希望用户在能够改变主意的同时访问相机,然后在同一屏幕上访问画廊(通过点击画廊图标)。现在,我知道如何通过“Intent.ACTION_PICK”启动画廊意图。我也看过这个问题,但我不完全同意我需要一个自定义相机布局来实现我打算做的事情:Single intent to let user take picture OR pick image from gallery in Android

我之所以这么说是因为,我已经看到诸如 QuickPic 之类的应用程序通过底部的图库图标访问相机应用程序。任何人都可以对此有所了解吗?

带画廊图标的相机

没有图库图标的相机

0 投票
1 回答
240 浏览

android - 如何删除已取消的视频

我正在使用本机相机意图来捕捉视频。在 Nexus S 中,如果我捕获视频,那么无论我取消还是按下确定,视频文件都会存储在默认的 Medi URI 路径中。但是我需要在用户单击确定时删除捕获的视频。我正在使用以下代码调用相机

和下面的 ciode 处理取消按钮点击事件

0 投票
1 回答
2288 浏览

android - Android:使用相机意图拍照并将其保存到 java.io.File

我正在尝试从用户那里获取图片,然后将其发送到我们的服务器。我提供了两种选择:从图库中选择或使用手机中的默认相机拍摄新照片。

图库的东西工作正常,我可以得到他们选择的照片并毫无问题地发送它。但是在相机选项中,相机打开,拍照,将其保存在我指定的位置的 SD 卡上,没问题,但是当它返回我的应用程序时,我总是得到一个 NullPointerException 并且我的应用程序被强制关闭。这是我所做的:

然后我使用以下方法拍摄照片:

我也试过

在里面case CAMERA_ACTIVITY_CODE:,但无论我尝试什么,我总是在这部分代码中得到一个 NullPointerException 。

有第 202 行对应case CAMERA_ACTIVITY_CODE:部分的 logcat 信息。

任何帮助是极大的赞赏。

注意:我已经在 AndroidManifest 中声明了与相机和 SD 卡相关的所有必要权限。

编辑:我意识到 tempFilePath 不会持续到相机活动返回到我的应用程序。我将 tempFilePath 的初始化放在我的onCreate方法中,但是当我尝试从onActivityResult. 我觉得我根本不懂Java,当我们在函数中更改类变量时,更改后的值应该在该类的所有函数中都是可见的,对吧??

0 投票
1 回答
855 浏览

android - 如何检测相机已打开或从服务运行

我正在开发一个音乐播放器应用程序。我需要如何检测相机应用程序何时运行。我搜索了很多都没有成功。

我想应该有一个意图,比如检测来电,或耳机插入/拔出,类似的东西,这样我就可以注册一个广播接收器来监听相机广播意图:

我找到了如何检测相机按钮(CAMERA_BUTTON 意图)和图像捕获(ACTION_IMAGE_CAPTURE 意图),但不是相机打开事件。

该应用程序正在运行一项服务,因此广播接收器将在那里暂停音乐。

请不要问为什么(老实说,我想知道同样的事情)。不是可选的,对不起。

谢谢!

顺便说一句,对不起我的英语;)

0 投票
2 回答
2134 浏览

android - 无法获取相机预览(调用相机),HTC Thunderbolt

我是 android 应用程序开发的新手,所以请使用代码示例提供任何答案。

我的问题是,我必须开发一个将 mjpeg 流式传输到服务器的相机应用程序。

现在我已经成功地为我的摩托罗拉 Atrix 创建了该应用程序,并且效果很好。我的问题是在我签署并导出该应用程序并将其安装在 HTC Thunderbolt 上以进行额外的设备测试后,我发现当我尝试调用相机并且应用程序崩溃时它会冻结。

从那以后,我在网络和这些论坛上尝试了相机预览的每个示例/示例代码,尤其是我不断得到相同的结果。我让它在我的 Atrix 上工作,但在迅雷上不行。

当应用程序在迅雷上运行时,我得到以下信息:

我自己给 HTC 发了电子邮件,他们说他们根本帮不了我,所以我想我会在这里试试运气。

有谁知道如何正确调用 HTC Thunderbolt 的相机(用于相机预览)?

如果您能提供代码示例,我将不胜感激。

我尝试过的一些例子是:

https://stackoverflow.com/a/4798958/1195751

HTC Desire HD 不接受 setParameter() with hardware.Camera 这也不起作用

Android:HTC EVO (Android 2.1 或 2.2)上的相机预览方向

我真的尝试了一切来解决这个问题,但还没有得到任何工作,所以请,这个问题的任何解决方案都会非常有帮助。

更新我已经在清单中设置了权限

更新 2

0 投票
0 回答
4747 浏览

java - 使用 android 相机意图拍摄照片并显示

我试图弄清楚在使用相机意图时如何从相机获取图像。

当尝试捕获图像时,照片应用程序或相机活动仍然存在,它不会返回到我应该显示捕获的照片的其他应用程序。

在我的 xml 中,我有 ImageView

用户点击 photo_camera_button,相机意图活动出现,我可以拍照、保存、删除,做我的相机所做的所有事情。问题是,当我使用相机活动保存或拍照时,它不会回到我原来的应用程序,或者如果我点击手机上的后退按钮,它不会显示?

先感谢您!

0 投票
1 回答
569 浏览

android - 如何在 ImageCapture 上触发事件?

我正在开发一个应用程序,在我单击按钮后,主屏幕上有一个“开始”按钮,相机活动必须启动。现在的问题是,一旦我捕获图像,我需要触发一个事件,该事件将处理捕获的图像并在该屏幕本身上显示结果。如何触发这样的事件并显示结果?

0 投票
1 回答
95 浏览

android - 无法按回谷歌地图

第一篇文章,所以很好:)

我的问题是我有一堂课可以打开我的手机相机。但是,如果我按下手机上的返回按钮,应用程序就会崩溃。

有什么办法可以防止这种情况发生吗?也许只是禁用后退按钮?

任何帮助,将不胜感激

这是我调用打开相机的代码。

编辑:当我有另一个按钮打开画廊时也会出现这个问题。如果按下返回按钮,应用程序就会崩溃。

多谢你们

嗯。

0 投票
1 回答
4250 浏览

android - 如何从相机获取全尺寸位图?

我用意图启动相机

和 onActivityResult() 使用

但是得到的缩略图很小,我如何得到完整的位图?

0 投票
4 回答
36777 浏览

android - 无需用户交互即可自动拍照

我使用此代码从相机捕获图像。

}

但在这段代码中,它会打开相机,用户必须点击按钮才能拍照。我想要的是自动拍摄照片(没有预览)并将其保存在存储卡中。