问题标签 [surfaceholder]
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 - 从显示 Live 摄像头的 SurfaceView 获取 RGB
我正在SurfaceView
使用camera.startPreview();
. 关于如何从相机获取实时 RGB 读数的任何想法?
谢谢
android - 相机视图显示在表面支架中
我正在尝试在表面支架中显示相机视图。它显示没有摄像头视图的黑屏。我在清单文件中添加了所有权限。
这是我的代码,
这是我的日志猫,
清单.xml
为什么我没有得到相机预览?我错过了什么吗?
请帮忙!!!
android - 为什么我的 android 活动被停止?
我从需要修改的应用程序中继承了一些代码(恶心)。有问题的活动实现了 SurfaceHolder.Callback 和 SensorEventListener。此活动适用于自定义相机。
该代码可以很好地自动对焦并拍照。拍完照片后,我开始另一个活动以裁剪图像。一旦启动该活动,就会调用 surfaceDestroyed 的 SurfaceHolder.Callback(如预期的那样)。此时现有应用程序释放相机(如预期的那样)。但是,当新的裁剪活动启动时,原来的相机活动会停止(堆栈跟踪:Instrumentation.callActivityOnStop->Activity.performStop)。
编辑:调用我的活动的 onStop 时完成堆栈跟踪:
因此,相机活动不再处于活动状态,并且它不会接收来自裁剪活动的结果。
为什么破坏表面/释放相机会导致相机活动停止?我一定在这里遗漏了一些东西......
android - 保存时捕获的图像变形 - Android Surfaceholder HTC Desire S
我正在使用 Surfaceholder 和相机拍摄图像,但是当我在 HTC Desire S 上拍摄时,拍摄的图像看起来像这样。这不是它在预览视图中的样子。
它适用于我一直在测试的其他两部手机,所以它应该是一个依赖于设备的问题,但我不知道是什么。
我不知道问题出在保存或捕获中。有没有人遇到过同样的问题?提前致谢!
android - (SurfaceHolder.Callback) surfaceCreated 从未调用
我正在开发一个使用 SurfaceView 绘制位图的 Android 游戏引擎,其框架与 LunarLander 类似。我的主游戏引擎活动设置布局,使其应显示 SurfaceView 扩展类,如下所示:
findViewById 方法成功返回了我的 SurfaceView 扩展类的一个实例,并且我能够运行我在该类中定义的线程,该线程是在此方法中创建的,即类构造函数:
构造函数应该获取对关联 SurfaceHolder 的引用,然后将其传递给线程构造函数。我开始在 holder.lockCanvas(null) 返回 null 的线程运行方法中遇到问题。我在某处读到这可能意味着尚未创建表面,因此我使用在 surfaceCreated 回调中设置为 true 的布尔值添加了一个 if 语句。
这是回调:
事实证明,surfaceCreated 永远不会被调用。我的应用程序显示一个灰色屏幕并且什么都不做,因为 drawAll 方法从不迭代。这是要启动的 layout.xml 文件:
编辑:这不是我的全部代码,我试图将我的示例限制在相关部分。该线程在主循环中被调用,但给定时间,回调永远不会触发。
编辑:这是在 UI 线程中迭代的循环:
android - 如何在 Android 中将 MediaPlayer 与 SurfaceView 连接?
我正在使用 android 媒体播放器对象构建视频播放器。我能听到音频,但视频没有出现在 SurfaceView 上。这是我的代码
目标是android 2.3及以上。如何解决它请帮助我..
android - 启动相机预览时出错:startPreview failed
我是 Java 和 android 开发的新手。我正在尝试在应用程序中打开相机,如 android 开发站点中所示。
我有一个调用 CameraPreview 的 CameraActivity。如标题所述,我收到错误“startPreview failed”。紧随其后的是“Camera server dead!”、“Icamera dead”、“Error 100”。
这是我第一次在这里发帖,所以如果我的格式是标准做法,我表示歉意。感谢您提供的任何帮助。
代码如下: CameraPreview 类:
相机活动:
activity_take_picture(xml 布局)
android - android:configChanges="orientation" 与 surfaceChanged
在一个实现的活动SurfaceHolder.Callback
中,我包括了android:configChanges="keyboardHidden|orientation|screenSize"
在屏幕旋转时停止重新绘制活动的行。但是,surfaceChanged()
当屏幕旋转时仍然会被调用。这是故意的,我怎样才能得到我想要的行为,即完全忽略旋转?
android - 将 MediaPlayer 的第二个实例附加到 SurfaceView(Android Gingerbread 上的错误)
我有一个关于 MediaPlayer 与表面视图相结合的错误:
我正在通过从 Internet 流式传输的方式在表面视图中播放视频,如下所示:
后来我尝试将我的第一个 MediaPlayer 附加到它:
在流式传输第一个视频时,我已经在缓冲第二个视频以节省我的用户时间。要将第二个已经准备好的 MediaPlayer 实例附加到我的 SurfaceView,我执行以下操作以释放旧的实例:
在 ICS 和 Jelly Bean 上,此解决方案运行良好,但在 Gingerbread 上却无法按计划运行。视频正在播放但未显示(黑屏,仅在视频中某处显示图片),我通过以下方式识别:
我总是在我的 SeekBar 上获得正确的位置。我在 HTC Wildfire S 上试过。
有没有人猜到为什么这个错误会发生在姜饼上?
带着敬意,
策曼
android - onPause/onBackPressed 后 Android Surface Camera Preview 崩溃
我第一次尝试设置自定义 SurfaceView (作为例外工作)。
在调用 onResume/onPause 后,我收到“媒体服务器死机”消息。
媒体服务器死后,我可以添加另一个预览。知道为什么会崩溃吗?我在 onPause 中释放相机并在 onResume 上打开相机。
-- 相机活动 -- 公共类 CameraActivity 扩展 DashboardActivity {
-- 相机预览 --
}