问题标签 [samsung-galaxy-camera]

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 回答
349 浏览

android - 银河 s5 手机中的相机出现问题

我正在开发一个新的应用程序。该应用程序使用相机和外部存储。虽然在我的 LG G3 上,该应用程序运行良好(以及在 AVD 模拟器上),但在三星 S5 上测试它时,当我从相机获得结果时,在拍摄照片后(在 onActivityResult 方法中)看起来像没有结果。意图为空。我只是添加并说照片正在拍摄,并保存在指定的位置,但由于某种原因我无法使用它。如前所述,相同的代码在我的 G3 上运行良好。

我还尝试从头开始创建一个相机测试应用程序,它再次只适用于 G3 和模拟器。

代码:

同样如前所述,数据 Intent 仅在三星手机上为空。S5 关于相机或权限有什么不同吗?我很想得到一些帮助,这对我很重要。提前致谢。

0 投票
4 回答
11031 浏览

android - Android camera/picture orientation issues with Samsung Galaxy S3, S4, S5

I am developing a camera application for Android API 16 to 21 which main and only purpose is to take portrait photo. I am able to take picture with several devices (Nexus 4, Nexus 5, HTC...) and have them correctly oriented (meaning that my preview equals the taken picture both in size and orientation).

However I have tested my application on several other devices and some of them are giving me alot of trouble: Samsung Galaxy S3/S4/S5.

On these three devices, the preview is correctly displayed, however the pictures returned by the method onPictureTaken(final byte[] jpeg, Camera camera) are always sideways.

This is the Bitmap created from byte[] jpeg and displayed in the ImageView to my user just before saving it to the disk:

preview

And here is the image once saved on the disk:

disk

As you can see the image is completly stretched in the preview and wrongly rotated once saved on the disk.

Here is my CameraPreview class (I obfuscated other methods since they had nothing to do with camera parameters):

How come this exact piece of code works for other devices except Samsung's one ?

I tried to find answers on the following SO posts but nothing could help me so far: this one and this other one.

EDIT

Implementing Joey Chong's answer does not changes anything:

Here are the EXIF results I get for a working device:

  • Orientation: 0

And here the results for the S4:

  • Orientation: 0
0 投票
0 回答
218 浏览

android - Camera Api : 摄像头捕获显示平铺图像

Android 版本 4.4.2 三星 Note 8:我使用表面视图制作了一个自定义相机。我可能能够捕获图像并将其存储在 SD 卡中。它在我检查过的所有设备上看起来都很完美,例如 Nexus 7、Micromax Turbo、Canvas Hd、Moto G、Moto E。

但是在 samsung Note 8(4.4.2 - Kitkat) 中,图像得到了 1/8 次平铺。有时是 2/8。

当用户捕获照片并将其存储在 SdCard 文件夹中时,它包含平铺图像。像这样: http: //prntscr.com/5xoc5e

在此处输入图像描述

摄像头采集代码:

OnCapture 按钮单击:

存储图像代码:

MyCameraPreview 类:

0 投票
4 回答
1031 浏览

android - 缩放后Android自定义相机冻结

我有一个在某些设备上可以正常工作的定制相机。它在三星 Galaxy Gran Duos (samsung-gt i9082, Android 4.2.2) 上运行良好,但是当我尝试捕捉之前放大的图像时,它会冻结,没有崩溃,唯一的退出方法是按下返回键。这只发生在三星 Galaxy Gran Duos 中。

我用来拍照的代码:

以及用于放大的代码:

日志猫:

0 投票
0 回答
70 浏览

android - 三星 Galaxy Image Filter SDK 能否用于非三星 Android 设备?

SDK 可以在这里找到。

可以被其他设备使用吗?

0 投票
1 回答
685 浏览

android - 如何用相机拍照并在三星 Galaxy S6 android 上获取位图(如何在三星 Galaxy s6 上为来自相机的图像创建临时文件)

使用三星 Galaxy s6 拍照并从中获取位图时遇到问题。它可以在 Galaxy Note 和 s5、LG G@ 和 Blackberry PRIV 等其他平台上正常工作。但是现在,我在三星 Galaxy s6 上工作时遇到了麻烦。请给我解决方案谁有一些经验。

我的代码如下...

我看不到 onActivity 相机屏幕,我认为这是因为三星 Galaxy S6 上的 createImageFile 路径(mCurrentPhotoPath)不正确。但此代码适用于三星 Galaxy S6 以外的其他平台。

如果有人有经验,请告诉我。谢谢。

ps:我认为是因为我在这段代码上使用了外部存储。但三星 Galaxy S6 不支持 SD 存储卡等外部存储。*****所以我想知道如何在三星 Galaxy S6 的内部存储上创建临时文件。*****

0 投票
1 回答
643 浏览

android - 使用 ACTION_VIDEO_CAPTURE 意图时如何激活慢动作?

我使用 ACTION_VIDEO_CAPTURE 意图通过默认的相机应用程序捕获视频。但是当应用程序打开时,慢动作按钮会被禁用(灰色)。然而,当我手动启动应用程序时,它可以完美运行。

我在 Galaxy S4 上进行了测试。如何激活慢动作按钮?是否有人能够在激活慢动作的情况下调用默认相机应用程序?

谢谢 :)

0 投票
0 回答
1203 浏览

android - 三星设备上的 Android 相机 API 图像模糊

在为 inApp 相机实现 camera2 API 后,我注意到在三星设备上,图像看起来很模糊。在搜索之后,我找到了 Sasmung 相机 SDK ( http://developer.samsung.com/galaxy#camera )。因此,在三星 Galaxy S7 上实施 SDK 后,图像现在很好,但在 Galaxy S6 上它们仍然模糊。有人在三星设备上遇到过这类问题吗?

编辑: 补充@rcsumners 评论。我正在使用设置自动对焦

这是一个长时间曝光的图像,用户必须拍摄静态非移动物体的图像。为此,我使用的是 CONTROL_AF_MODE_MACRO

如果它可用,我也会启用自动闪光

我不是这个 API 的专家,我主要关注 SDK 示例应用程序。

0 投票
1 回答
940 浏览

android - 创建具有固定焦距的预览所需的最小 CaptureRequest 是多少

使用下面的代码片段无法为具有固定焦距的预览创建 CaptureRequest。即使来自 TotalCaptureRequest 的报告另有说明,预览中显示的图像始终聚焦在无穷远处。

这是代码片段:

我的设备是三星 Galaxy S7,它报告后置摄像头的以下属性:[code]CamId:0 LensFace:BACK HwdSupportLevel:FULL SensorOrientation:90 LensCalibration:CALIBRATED LensMinFocusDist:10.0[/code]

这是我在onCaptureComplete()

我已经尝试过使用普通的 Android Camera2 API 以及三星 SDK(在这里找到:http: //developer.samsung.com/galaxy/camera

三星自己的相机应用程序以及 Camera FV-5 支持此功能没有任何问题。

我怎样才能让它工作?

为上下文添加更多代码

0 投票
2 回答
887 浏览

android - ImageReader 在 Galaxy S6 上获取与 ImageReader 本身不同分辨率的LastestImage

我正在尝试从设置为特定分辨率的 ImageReader 读取图像(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP当然是从中获得的),但ImageReader.acquireLastestImage返回的是不同分辨率的图像!

注意:这仅在三星 Galaxy S6 上发生(据我所知),预览分辨率设置为800x450,图像上的输出分辨率显然是 640x480。其他分辨率似乎很好,以及其他手机。

相关代码:

输出日志:

有什么问题?Android中的错误?Galaxy S6 实施中的错误?

不保证相机会遵守 ImageReader 表面的要求吗?