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

android - 调用默认相机并将图片保存在用户定义的位置,该位置不是图库的一部分

我正在尝试从我的应用程序调用默认设备相机以使用意图android.provider.MediaStore.ACTION_IMAGE_CAPTURE拍照。一切似乎都工作正常,除了当我单击并保存它存储在两个位置的特定图像时

只希望第二个选项发生,而不是第一个。我认为在使用的定义位置创建一个 .nomedia 文件可以确保图片不会被列为图库的一部分,但后来我发现图片存储在两个位置。

我的相关代码部分是:

在活动中:

对应的方法。

有没有办法可以避免 1 即将图像保存到默认画廊位置。谢谢。

0 投票
0 回答
289 浏览

android-camera-intent - 相机意图拍摄的照片的方向

我通过有意启动它从相机中捕获了几张图像。

当我在捕获图像后在视图中显示图像时,它的方向始终是横向的,无论它是以纵向还是其他方式捕获的。我希望这是基于我在这个论坛上读到的内容。

但是,当我在图库应用程序或文件管理器中查看它时,它会以正确的方向显示。

图库应用程序如何知道捕获方向是什么?我想访问相同的信息,但它似乎不在 ExifInterace 或 ContentResolver 中。

0 投票
3 回答
2240 浏览

android - 相机“确定”按钮不起作用

嘿伙计们,我刚刚添加了一项功能,让用户能够从我的应用程序中捕获图片,并且我正确设置了相机意图 [我至少相信如此]。我在“xml”文件中设置了一个按钮,并在“class/java”文件中相应地设置了意图和按钮。在测试应用程序时,该按钮可以工作并加载本机 android 4.0.4 相机,并且可以很好地拍照,但是当我单击“复选标记”时 [旧版本 Android 上的“确定”按钮] 它不会返回到应用程序。相机仍然保持所有功能,它不会冻结或任何东西。我仍然可以选择重拍,或者选择取消;只是“确定/复选标记”按钮不起作用。



如果需要任何其他代码,我可以提供,但这是我在我的应用程序中使用的主要相机代码。

0 投票
3 回答
3441 浏览

android - 如何将相机图像从一个意图传递到android中的另一个意图?

我正在尝试将相机图像从一个意图发送到另一个意图来显示。目前我正在尝试使用以下方法,

一旦图像被捕获

在第二个活动

但它显示 StackOverFlow 错误,

我不确定我是否尝试了错误的方法。我正在寻找一些样本或解决方案。

谢谢你们的帮助。

0 投票
1 回答
5311 浏览

android - Android:无法获取相机拍摄的原始照片(只能读取压缩照片)

在我的应用程序中,我通过 android 相机拍摄照片,然后我想将其发送到服务器。为此,我使用客户端套接字编程。我将捕获的照片转换为 bytearray(byte[]),然后将其发送到服务器。每件事实际上都有效。

问题是我无法将原始照片发送到服务器。缩略图照片由安卓手机发送。但是当我用相机拍摄照片时,原始照片就在画廊中。

如何让这张原始照片在我的应用程序中使用?

我的代码:

在 onActivityResult 方法中:

在位图数据照片中,但压缩照片不是原始照片。有人说,更改压缩的质量字段(CompressFormat.JPEG,100,bos);在 0 到 100 之间,但什么都不会发生。

-- >>还有其他方法可以获得相机拍摄的原始照片吗

-- >>当照片在我电脑的文件夹中时,我通过给出路径来读取文件中的这张照片。ex-文件文件 = 新文件(c:\newphoto\image.jpg);. 我可以在 android 中使用此代码读取原始照片吗,因为我知道照片的名称和位置。如果是,那么在画廊中阅读照片的路径是什么。如果我将路径指定为:\DCIM\Camera\photoName.jpg ,这项工作是否有效。

-- >>或者我当前的代码需要一些改变,它会正常工作吗?

0 投票
2 回答
802 浏览

android - Android:尝试将图像保存到 SD 卡时应用程序退出

我正在尝试将图像保存到 SD 卡并为其添加了一些代码。但是在单击相机中的“确定”/复选标记后,我的应用程序退出了。我是否必须检查我试图将其存储在的目录存在吗?我该怎么做?...!file.exists(){file.mkdirs}?..在我的代码中,我尝试将其存储在每个 SD 卡中存在的 /Android 文件夹中。

0 投票
0 回答
297 浏览

android - 在android构建中导致OutOfMemory的相机图像

在我的应用程序中,我正在使用相机功能,但是当我使用 5 MP 设备相机单击照片然后在我的构建中使用它然后构建导致 OutOfMemoryError 时,我该如何防止它。当点击图片并按下确定按钮时,我正在使用下面的代码将其带入我的应用程序。

0 投票
2 回答
3297 浏览

android - 从相机应用程序返回时重新创建活动

此问题仅在两款较旧的三星 Galaxy 机型上出现,但重现性非常好。

我有一个简单的应用程序,它显示通过设备的相机应用程序拍摄的照片。它有一个按钮来启动该应用程序,并在 AsyncTask 中处理结果以将其下采样到 ImageView 中。

从相机应用程序返回时,活动的流程出现问题:由于某种原因,活动被创建,处理导致 AsyncTask 中的 AsyncTaskonActivityResult()被销毁,只是立即重新创建。一旦 AsyncTask 完成,它就会持有对不正确/旧活动的引用。

将一些调试语句放入各种生命周期回调中会发现这种奇怪的行为:

调用的活动实例onActivityResult()(注意上面的哈希码)不再匹配正在显示的最终实例。当我的位图加载onBitmapLoaded()完成时,它因此也包含不正确的实例。

为什么会发生这种情况,我怎样才能防止(不必要地)重新创建活动?

0 投票
4 回答
4046 浏览

android - 强制相机以横向模式拍摄图像

我有一个相机应用程序,我希望每当打开相机时,它只在横向模式下拍摄图像??我怎样才能做到这一点?

0 投票
2 回答
3223 浏览

android - 在 android 2.2 上从前置和后置摄像头拍照

我正在设计一个使用相机拍摄照片的应用程序(2.2 版)。

我从http://developer.android.com/sdk/android-2.3.html读到2.3 及更高版本支持多个摄像头。但是我还是有点困惑,因为当相机启动时,它通常有一个按钮,用户可以单击以在前置和后置摄像头之间切换,对吧?

或者

2.2没有这个开关?

我希望用户能够同时使用前置和后置摄像头。是否可以在 2.2 版上使用,或者我应该使用 2.3 及更高版本?