问题标签 [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 回答
1106 浏览

android - 从另一个应用的 Activity 更改相机设置

我有一个 Android 应用程序,它调用本机相机应用程序来拍照并返回图像以供进一步操作。我的问题是,如果相机设置为 2(+) 百万像素,我会遇到内存泄漏。理想情况下,我希望将其设置为最低 (VGA),因为此应用程序不关心图像质量。

我的应用程序有没有办法更改本机设备的相机应用程序的设置?这是我正在使用的代码:

任何帮助,将不胜感激。

0 投票
3 回答
1350 浏览

android - 从 SD 卡中获取图像,压缩,然后将其保存回 SD?

我试图从相机捕捉图像,如果它太大,我想压缩位图并将其发送回 SD 卡。我最初试图将图像直接拉入内部存储器,但显然根据我之前问题的这个答案我可以做到这一点:来自相机的android图片正在以非常小的尺寸拍摄

我怎样才能将该图像文件带回我的应用程序内部存储器?

0 投票
2 回答
723 浏览

android - Android SDK Nexus S 原生相机问题

我正在使用android原生相机开发一个应用程序。我可以成功拍照并在 ImageView 上存储和显示。我正在测试 HTC 欲望 Z、Nexus S 和摩托罗拉 Zoom。它适用于所有三种设备,除了 Nexus S 上的一个问题。当我使用 Nexus S 拍照时,预览图像已旋转 90 度

你能告诉我如何解决这个问题吗?

我的代码:

我从将照片保存到文件中的问题中获得了帮助

非常感谢

请问有人吗?

0 投票
1 回答
844 浏览

android - 带有 ACTION_IMAGE_CAPTURE 的 decodeBitmap 的 Android 问题

我正在尝试让我的应用程序拍照并返回该照片以供使用。但是,它在模拟器和 Nexus One 上都引发了异常。

这是我的代码:

从菜单中选择拍照时:

在 onActivityResult()

解码文件()

在 decodeFile() 中,第一个解码正确地返回边界。但是,当我第二次调用它时,模拟器和 Nexus One 都出现以下错误。我尝试更新 decodeFile 以仅在没有 inJustDecodeBounds 方法的情况下进行主解码,但这也失败了。此外,我已手动将文件从设备中拉出,它是有效的位图。

任何帮助,将不胜感激。

谢谢。

0 投票
2 回答
17063 浏览

android - 相机意图不保存照片

我之前成功地使用过这个代码片段,但文件指向 SD 卡上的某个位置。

但是,当我使用 getCacheDir 而不是 SD 卡上的 loc 时,似乎永远不会保存照片。这是缓存目录和图像捕获的限制吗?

0 投票
2 回答
721 浏览

android - 我的相机应用程序在三星 Galaxy S 中给出空值

我开发了一个带有默认相机的相机应用程序。此应用程序适用于所有其他 Android 手机,但三星 Galaxy S 存在一些问题

这段代码给出了一个结果,我得到了一个位图图像。但我无法从中检索图像路径。

当我给EXTRA_OUTPUT时,Galaxy S 返回一个空值。这样我就无法在调用相机意图之前定义文件路径和名称。当我们使用此应用程序拍照时,Galaxy S 将这张照片保存在默认位置,而不是保存到预定义的位置。

如果有人对此有解决方案,请帮助我。

0 投票
5 回答
16148 浏览

android - 停止使用 Android 原生相机保存照片

我正在使用本机 Android 相机并将文件保存到我的应用程序数据文件夹 (/mnt/sdcard/Android/data/com.company.app/files/Pictures/)。同时将照片的另一个副本保存到 DCIM 文件夹中。

这是我的代码:

如何防止将额外的图像副本保存到 DCIM 文件夹?

非常感谢

0 投票
0 回答
1170 浏览

android - Android,调试 MediaStore.ACTION_IMAGE_CAPTURE Intent

我正在尝试通过以下方式使用 MediaStore.ACTION_IMAGE_CAPTURE 意图拍照:

处理活动结果:

之后,我试图展示刚刚拍摄的图像:

那是行不通的。之后,我尝试从该 Uri 打开一个输入流:

is.available() 返回 0。为什么那个文件是空的???

当我尝试调试时,我发现像“content://media/external/images/media/68”这样的 Uri 已经返回。之后我硬编码:

这奏效了。

所以我想知道为什么当我手动构建 Uri 时 - 它可以工作,但是当我收到刚刚拍摄的照片的 Uri 时 - 它没有?我有一种感觉,当我访问刚刚拍摄的图片的 Uri 时,它还没有存储在文件系统中,这就是它的大小等于 0 并且无法加载到 ImageView 中的原因。但是过了一段时间(当我再次运行我的应用程序,使用硬编码的 Uri 时)文件被存储并且工作正常。有没有办法将该文件强制刷新到磁盘?

0 投票
1 回答
3270 浏览

android - MediaStore Intent 不返回任何内容

我正在开发一个用于数据收集的 android 应用程序。这个应用程序应该有可能通过使用通常的意图机制来拍摄照片、视频、音频内容。

启动图像捕获意图是没有问题的。显示出来了,我可以拍张照片,保存在sdcard上。但onActivityResult()如果选择“视频”或“照片”,则不会返回预期值。resultCode是 != RESULT_OK,然后data.getData()返回null. 获取“音频”似乎没问题...

网上有很多教程和howtos,但我没有发现差异,这可能导致我的应用程序的行为......

怎么了?

对于调试,我使用的是带有 Android 2.2 的 Motorola Defy,它通过 USB 连接。USB模式设置为“无”,所以我的电脑没有锁定SD卡。

编辑1:

作为第一次尝试,我将这些行添加到AndroidManifest.xml中,但没有区别:

编辑2:

super.onActivityResult(requestCode, resultCode, data);在活动中添加onActivityResult()没有任何区别

编辑3:

试图改变线路

但这也不起作用。图像保存在给定的 uri 位置,但应用程序在返回到我的活动时崩溃。

这是堆栈(从德语语言环境翻译成英语):

编辑4:

还原编辑 3。

再次查看了返回值onActivityResult。在视频或图像/照片的情况下,这都是正确的:requestCode==0x100or resultCode==0x101,但是resultCode==0and data==null

代码:

这是我的代码:

0 投票
1 回答
4616 浏览

android - ACTION_IMAGE CAPTURE 上的异常传递结果(从第三方应用程序拍摄照片)

我的应用程序有一个表单,需要从图库中选择图片或拍照。

为此,有两个按钮。做画廊挑选的人工作正常。

问题在于可以让您拍照的那个。单击时,它成功打开相机。然后,您可以拍照,它会询问您是要保留还是丢弃它。

如果您选择保存它,它会尝试返回应用程序,但它会崩溃。

logcat 提示这个错误。

这是启动 Activity 的按钮侦听器:

这是接受响应的 Activity 结果方法:

我看不出错误来自哪里。我按照教程执行此操作,它们看起来与我的代码相同。所以任何帮助将不胜感激。

谢谢。