问题标签 [android-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 投票
2 回答
2058 浏览

android - 从安卓相机上传图像数据到网络服务器


这是我要完成的工作:

用户使用 android 相机拍照后,我想将图像保存到我的 Ruby on Rails Web 应用程序(如 PicPlz 或 Instagram)

方法一:用户拍照后,将字节数组转换为.jpeg保存在手机上。然后通过 post 请求将图像文件上传到服务器(链接在这里

方法2:用户拍照后,将字节数组数据直接发布到我的Web应用程序的Web服务,然后让Web应用程序将字节数组转换为图像文件并将其保存到服务器上

问题:哪种方法更快更有效?

我也愿意接受其他方法的建议。
感谢您的时间和帮助:)

0 投票
3 回答
55735 浏览

android - android相机surfaceview方向

好的,所以我有一个扩展 SurfaceView 并覆盖的类

surfaceChanged - 只调用 startPreview
surfaceCreated - 打开相机,编辑参数 *,设置 surfaceHolder
surfaceDestroyed - 调用 stopPreview,释放相机

这一切都很好,因为当方向是纵向时:

从表面创建 *

但是,每次方向更改时,它都会调用 Camera.open()... 您可能知道这是一项相当昂贵的操作,导致过渡不那么平滑。

当我将方向强制为横向时,预览很棒。创建只被调用一次,因为预览是横向的,相机总是用户看到的。但是,我需要一种方法来设置纵向拍摄的实际照片的方向。但是,当我强制横向时,永远不会重新创建表面,并且当相机保持纵向时永远不会设置参数。

那么我该如何做以下之一(独家)?

  1. 当方向改变时,在 onDestroy 和 onCreate 之间按住 m_camera以便过渡平滑

  2. 强制横向和检测方向改变另一种方式...旋转最终拍摄的照片,如果在纵向举行。

另外,如果我不在基地,有人可以为我指出更好的方向吗?谢谢你。

0 投票
1 回答
17100 浏览

android - Android MediaRecorder setOutPutFile() 使用 Socket 进行流式传输

我正在开发一个 Android 应用程序,它应该能够将视频流式传输到我网络上的本地服务器,而无需将其存储在 SD 卡上。

为此,我在 C# 中制作了简单的套接字应用程序,它侦听特定的 IP:PORT

在 Android 部分,我setOutputFile()使用套接字设置了这个 IP:PORT。

此应用程序在 Android 手机上完美启动,但不显示预览,当我开始录制时,它毫无例外地退出。它也不向网络发送任何数据流。

当我将其设置setOutPutFile()为 SD 卡时,它可以完美运行并且还可以录制视频。

对于服务器部分,当我将数据从任何其他应用程序(从 PC)发送到同一个 IP:PORT 时,它会接收数据。

简而言之,我想建立PC和Android之间的通信通道,使用socket进行流式传输。

这是我的安卓代码:

这是我在 C# 中并在 PC 上运行的服务器应用程序:

我无法理解这里发生的问题。我是否朝着正确的方向前进?

0 投票
1 回答
1304 浏览

android - 拍照,然后编辑保存的图片问题!

我对编程非常陌生,正在尝试使用车载摄像头硬件制作应用程序,我的目的是拍照;然后,当您单击保存时,该图片会出现在要编辑的新活动中...我已经寻找了几天关于如何最好地使用相机硬件...有人告诉我startActivity(new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE));接下来会最简单地初始化相机。 ..我已经让相机启动甚至保存图片,但我的问题在于;一旦我在相机上按下保存,相机活动就会重新加载,而不是将保存的图片踢到可以编辑的新活动中......我知道我可能听起来像一个完整的菜鸟,但如果有人理解这一点并且可以帮助我会很感激。

0 投票
1 回答
1406 浏览

android - 1.6 到 2.1 的 CameraInfo 替代方案?

android.Camera.Preferences.setRotation 文档

API 级别 5(或更好甚至 4)中是否有 Camera.CameraInfo 的替代方案?我正在尝试设置捕获图像的旋转,但我无法弄清楚如何获取设备相机的方向。API 级别 9 之前的所有相机的方向都是固定的还是什么?

0 投票
0 回答
5890 浏览

android - Android - show processed camera preview

i´m trying to create some kind of AR (Augmented Reality), but i don´t know how exactly can I get preview from phone camera frame by frame, process each frame as a bitmap and than show it in my SurfaceView. My starting point is CameraPreview SDK example.

Can anybody tell me, how to:

1) get frame/bitmap from camera (i guess, i´ll need to decode picture from YUV to RGB like here: Converting preview frame to bitmap)

2) show bitmap (after processing) in a SurfaceView

0 投票
1 回答
522 浏览

android - 三星充满活力的相机活动拍摄 2 张​​照片

在我的三星 Galaxy S(又名 Vibrant)上,当我使用上述方法拍照时,当我点击保存时,我会在我的画廊中获得两张照片。一个位于名为“Photos”的照片的默认相册中,而由于我的 uri 而创建的第二个名为“Camera”。

我希望不将使用上述代码片段拍摄的照片保存到默认的“照片”中,并将我们保存的相册作为我的应用程序的名称(即“Acme Mobile”)。我如何实现这一目标?

0 投票
2 回答
563 浏览

android - Android 图像捕捉和缩放

我正在使用相机活动来捕获 JPEG 图像。保存图像并将控件返回到我的应用程序活动后,我想确定捕获的 JPEG 图像尺寸,而无需通过Bitmap对象将整个图像加载到内存中 - 可以以某种方式轻松完成吗?

是否有任何课程可以读取 JPEG 标头并向我提供此类信息?我想避免 OOM 条件 - 但将整个图像加载到内存中可能不是问题 - 是吗?

知道尺寸后,我想使用BitmapFactory来缩放图像。

非常感谢

亲切的问候,

不锈钢

0 投票
1 回答
385 浏览

android - 来自本地设备的 Android 视频列表?

我使用托管查询来获取有关存储在本地设备中的视频的信息列表。

我使用的代码如下所示,

它将仅显示存储在路径 /sdcard/DCIM/camera 下的视频,我需要列出特定文件夹中的视频,为此我使用以下代码

但它会显示一个错误。任何提供从特定文件夹解析和获取视频以列出视频的解决方案。

0 投票
3 回答
4549 浏览

android - 相机意图/活动 - 避免保存到画廊

我正在使用相机活动来捕捉图片。我用MediaStore.EXTRA_OUTPUT额外参数调用它。图像正确保存到提供的路径,也保存到画廊文件夹,所以我可以在“画廊”应用程序中查看图像 - 我可以避免这种情况吗?

谢谢