问题标签 [android-textureview]

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

android - 如何将移动视觉 API 与 TextureView 和 Camera 结合使用

我正在使用移动视觉 API 来扫描条形码。我正在使用TextureView它来渲染相机。我读了这个 github 线程https://github.com/googlesamples/android-vision/issues/15似乎移动视觉不兼容TextureView

我看到这CameraSourceSurfaceView不兼容的TextureView,因为没有方法可以预览帧TextureViewhttps://developers.google.com/android/reference/com/google/android/gms/vision/CameraSource.html#start(android.view.SurfaceHolder)

我尝试使用以下方法并检查receiveDetections是否没有被调用。有谁知道如何将移动视觉 APITextureViewCamera.

MainActivity.java

0 投票
1 回答
221 浏览

android - .mkv 视频在纹理视图中滞后

我使用 Textureview 和 mediaplayer 播放视频。它适用于 .3gp 和 .mp4 视频类型。但它对于 .mkv 视频的滞后很大。我尝试使用 mediaplayer 的 videoview 和 surfaceview。问题仍然存在。如果有人有解决方案我的问题请帮忙。在此先感谢。

0 投票
1 回答
1860 浏览

android - Screencapture:从Textureview获取位图并在imageview android中显示

谁能建议我如何从 Textureview 获取 Bitmap 并在 Imageview 中显示

我使用了以下链接,但没有帮助。 关于 Android TextureView 和 Bitmap 渲染的建议

0 投票
0 回答
127 浏览

android - ImageVIew Thumbnail setVisibility GONE 在 onPrepared 内部不起作用

我想ImageView在远程视频准备好播放后隐藏缩略图,这意味着onPrepared执行时但imageView.setVisibility(View.GONE)根本不起作用。

我已经看到这个答案,我认为原因是 SurfaceViewVideoView。根据答案

我试过同时使用MediaPlayerVideoView

使用MediaPlayerSurfaceView的代码

SurfaceViewXML

使用VideoView的代码

视频视图XML

请帮忙!我被困住了

0 投票
2 回答
1921 浏览

android - 带预览的 Camera2 api

我正在使用 Camera2 api 来显示相机的预览。我还想实现一个 ImageReader 来处理图像。我有一个开始预览功能。当我称之为预览时,它只是黑色的。如果我从 Arrays.asList() 中删除“mimageReader.getSurface()”,我可以看到相机预览。如何显示相机预览并使用 ImageReader?

0 投票
4 回答
9267 浏览

android - Android Nougat:TextureView 不支持显示背景可绘制对象

我一直在我的 android 应用程序中使用 TextureView,它工作正常。就在最近,我在使用 Android API 25 (7.1.2) 的 Android 设备上测试了我的代码。相同的代码现在不起作用并引发错误,java.lang.UnsupportedOperationException: TextureView doesn't support displaying a background drawable.

我知道它void setBackgroundDrawable (Drawable background)已经被弃用了很长时间,现在它一定已经被删除了。但我什至不是自己设置的。

我正在使用最新的 buildTools 和 SDK。所以,我想知道为什么没有更新 textureView 内部实现。

这是相关的堆栈跟踪:

以下是我如何使用我的(尚未定制的)自定义 TextureView:

这是我相关的 AutoFitTextureView.java: enter code here

因此,如您所见,异常发生在super()方法上,这意味着我的自定义 TextureView 不对这个异常负责。这是内线电话。

这是我的gradle配置:

任何想法为什么会发生这种情况?Android API 25 的任何发行说明,其中讨论了此更改?

0 投票
0 回答
63 浏览

android - android texture查看轻弹

我使用textureView来绘制json数据,比如波形,它的绘制很完美,但是我想更新绘制的背景,但是我遇到了问题,它让我的绘图onTouchACTION_MOVE用手指移动视图时轻弹这个gif图像,结果当然是问题

在此处输入图像描述

这个代码是更新背景颜色

任何人都知道这里发生了什么以及我该如何解决它

0 投票
0 回答
241 浏览

android - 相机 - 某些设备中的 TextureView 预览闪烁

我已经用 TextureView 实现了我的自定义 CamerView,效果很好。尽管在某些设备(例如Motorolla G4 - MarshMallow)中,Lenovo KNote - Lollipop Camera Preview 会闪烁,屏幕上会出现绿色方形视图。

这是我的 CameraTextureView

虽然在截图时它在截图上看起来很正常。

0 投票
0 回答
421 浏览

android - 全屏预览 Android camera2

我正在使用谷歌示例构建自己的相机:https ://github.com/googlesamples/android-Camera2Basic 。问题是这台相机不是全屏的,我在这个方法中尝试过这个改变:

但是预览失真了。如何使用唯一的按钮获得全屏预览?

0 投票
0 回答
3274 浏览

android - 如何更新 TextureView SurfaceTextureListener

我正在开发一个相机应用程序,我将使用前置和后置摄像头。我正在使用这样的 TextureView:

和后面的代码:

CameraRenderer类实现SurfaceTextureListener

我用这样的方法设置相机onSurfaceTextureAvailable

问题:

当我想更改相机并单击按钮时,我正在创建一个新的 CameraRenderer 实例并设置为 textureView

但是从未调用过 CameraRenderer 类中的 onSurfaceTextureDestroyed 方法,也没有调用 onSurfaceTextureAvailable 方法。

我可以自己调用 onSurfaceTextureDestroyed 方法,但我无法将第二个相机预览设置为 textureView,因为第二次调用 onSurfaceTextureAvailable 方法。

这是我的 onSurfaceTextureDestroyed 方法:

最后一点:我尝试将侦听器设置为 null 但不起作用。

那么如何重新设置 textureView 侦听器。提前致谢!