问题标签 [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.
android - 从另一个应用的 Activity 更改相机设置
我有一个 Android 应用程序,它调用本机相机应用程序来拍照并返回图像以供进一步操作。我的问题是,如果相机设置为 2(+) 百万像素,我会遇到内存泄漏。理想情况下,我希望将其设置为最低 (VGA),因为此应用程序不关心图像质量。
我的应用程序有没有办法更改本机设备的相机应用程序的设置?这是我正在使用的代码:
任何帮助,将不胜感激。
android - 从 SD 卡中获取图像,压缩,然后将其保存回 SD?
我试图从相机捕捉图像,如果它太大,我想压缩位图并将其发送回 SD 卡。我最初试图将图像直接拉入内部存储器,但显然根据我之前问题的这个答案我可以做到这一点:来自相机的android图片正在以非常小的尺寸拍摄
我怎样才能将该图像文件带回我的应用程序内部存储器?
android - Android SDK Nexus S 原生相机问题
我正在使用android原生相机开发一个应用程序。我可以成功拍照并在 ImageView 上存储和显示。我正在测试 HTC 欲望 Z、Nexus S 和摩托罗拉 Zoom。它适用于所有三种设备,除了 Nexus S 上的一个问题。当我使用 Nexus S 拍照时,预览图像已旋转 90 度。
你能告诉我如何解决这个问题吗?
我的代码:
非常感谢
请问有人吗?
android - 带有 ACTION_IMAGE_CAPTURE 的 decodeBitmap 的 Android 问题
我正在尝试让我的应用程序拍照并返回该照片以供使用。但是,它在模拟器和 Nexus One 上都引发了异常。
这是我的代码:
从菜单中选择拍照时:
在 onActivityResult()
解码文件()
在 decodeFile() 中,第一个解码正确地返回边界。但是,当我第二次调用它时,模拟器和 Nexus One 都出现以下错误。我尝试更新 decodeFile 以仅在没有 inJustDecodeBounds 方法的情况下进行主解码,但这也失败了。此外,我已手动将文件从设备中拉出,它是有效的位图。
任何帮助,将不胜感激。
谢谢。
android - 相机意图不保存照片
我之前成功地使用过这个代码片段,但文件指向 SD 卡上的某个位置。
但是,当我使用 getCacheDir 而不是 SD 卡上的 loc 时,似乎永远不会保存照片。这是缓存目录和图像捕获的限制吗?
android - 我的相机应用程序在三星 Galaxy S 中给出空值
我开发了一个带有默认相机的相机应用程序。此应用程序适用于所有其他 Android 手机,但三星 Galaxy S 存在一些问题
这段代码给出了一个结果,我得到了一个位图图像。但我无法从中检索图像路径。
当我给EXTRA_OUTPUT
时,Galaxy S 返回一个空值。这样我就无法在调用相机意图之前定义文件路径和名称。当我们使用此应用程序拍照时,Galaxy S 将这张照片保存在默认位置,而不是保存到预定义的位置。
如果有人对此有解决方案,请帮助我。
android - 停止使用 Android 原生相机保存照片
我正在使用本机 Android 相机并将文件保存到我的应用程序数据文件夹 (/mnt/sdcard/Android/data/com.company.app/files/Pictures/)。同时将照片的另一个副本保存到 DCIM 文件夹中。
这是我的代码:
如何防止将额外的图像副本保存到 DCIM 文件夹?
非常感谢
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 时)文件被存储并且工作正常。有没有办法将该文件强制刷新到磁盘?
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==0x100
or resultCode==0x101
,但是resultCode==0
and data==null
。
代码:
这是我的代码:
android - ACTION_IMAGE CAPTURE 上的异常传递结果(从第三方应用程序拍摄照片)
我的应用程序有一个表单,需要从图库中选择图片或拍照。
为此,有两个按钮。做画廊挑选的人工作正常。
问题在于可以让您拍照的那个。单击时,它成功打开相机。然后,您可以拍照,它会询问您是要保留还是丢弃它。
如果您选择保存它,它会尝试返回应用程序,但它会崩溃。
logcat 提示这个错误。
这是启动 Activity 的按钮侦听器:
这是接受响应的 Activity 结果方法:
我看不出错误来自哪里。我按照教程执行此操作,它们看起来与我的代码相同。所以任何帮助将不胜感激。
谢谢。