jjzjj

TextureView

全部标签

java - 使用 lockCanvas() 的 Android TextureView 硬件加速

我正在尝试在我的Canvas上使用适用于Android的硬件加速。我曾经有一个SurfaceView,我在上面做了lockCanvas()以获得后来绘制的Canvas,但我改为TextureView因为我无法让SurfaceView使用硬件加速。我目前正试图让这个Canvas使用硬件加速。Canvascanvas=this.lockCanvas();System.out.println(this.isHardwareAccelerated()+","+canvas.isHardwareAccelerated());给我输出:真,假(this是一个TextureView)有谁知道为什么c

android - 如何使用 Android 的 “Surface” 类?

Surface、SurfaceHolder、EGLSurface、SurfaceView、GLSurfaceView、SurfaceTexture、TextureView有详细解释吗?特别是:SurfaceView和TextureView有什么区别?是否需要使用GLSurfaceView才能使用OpenGLES?Surface和EGLSurface如何交互?SurfaceTexture有什么作用?为什么我在SurfaceView上绘制的内容必须高于或低于其他所有内容?什么是SurfaceFlinger?状态栏和导航栏的组成如何工作?在此过程中,在Android上构建游戏循环的正确方法是

android - 如何使用 Android 的 “Surface” 类?

Surface、SurfaceHolder、EGLSurface、SurfaceView、GLSurfaceView、SurfaceTexture、TextureView有详细解释吗?特别是:SurfaceView和TextureView有什么区别?是否需要使用GLSurfaceView才能使用OpenGLES?Surface和EGLSurface如何交互?SurfaceTexture有什么作用?为什么我在SurfaceView上绘制的内容必须高于或低于其他所有内容?什么是SurfaceFlinger?状态栏和导航栏的组成如何工作?在此过程中,在Android上构建游戏循环的正确方法是

android - 在recyclerview中使用textureview播放视频

我正在尝试使用vine或Instagram应用等视频来实现列表。当列表项显示或完全可见时,他们播放视频的位置,当列表项被隐藏时,视频暂停。我正在使用带有媒体播放器的纹理View来播放来自url的视频,并将其添加为recyclerview中的列表项。以下是我的代码。VideosAdapter类:publicclassVideosAdapterextendsRecyclerView.Adapter{Contextcontext;privateArrayListurls;publicstaticclassViewHolderextendsRecyclerView.ViewHolder{pub

android - 在recyclerview中使用textureview播放视频

我正在尝试使用vine或Instagram应用等视频来实现列表。当列表项显示或完全可见时,他们播放视频的位置,当列表项被隐藏时,视频暂停。我正在使用带有媒体播放器的纹理View来播放来自url的视频,并将其添加为recyclerview中的列表项。以下是我的代码。VideosAdapter类:publicclassVideosAdapterextendsRecyclerView.Adapter{Contextcontext;privateArrayListurls;publicstaticclassViewHolderextendsRecyclerView.ViewHolder{pub

android - 从 GLSurfaceView 转换为 TextureView(通过 GLTextureView)

Android4.0(IceCreamSandwich)发布时,在sdk中引入了一个新View。这个View就是TextureView。在文档中,它说TextureView可用于显示OpenGL场景的内容。当您查看如何执行此操作时,您会发现此链接指向一个示例。https://groups.google.com/forum/?fromgroups=#!topic/android-developers/U5RXFGpAHPE但是,我只想将GLSurfaceView替换为TextureView,并保持我的其余代码相同,并获得TextureView的优势。 最佳答案

android - 从 GLSurfaceView 转换为 TextureView(通过 GLTextureView)

Android4.0(IceCreamSandwich)发布时,在sdk中引入了一个新View。这个View就是TextureView。在文档中,它说TextureView可用于显示OpenGL场景的内容。当您查看如何执行此操作时,您会发现此链接指向一个示例。https://groups.google.com/forum/?fromgroups=#!topic/android-developers/U5RXFGpAHPE但是,我只想将GLSurfaceView替换为TextureView,并保持我的其余代码相同,并获得TextureView的优势。 最佳答案

android - TextureView 的裁剪相机预览

我有一个具有固定宽度和高度的TextureView,我想在其中显示一个相机预览。我需要裁剪相机预览,使其在我的TextureView中看起来不会被拉伸(stretch)。如何进行种植?如果我需要使用OpenGL,如何将SurfaceTexture绑定(bind)到OpenGL以及如何使用OpenGL进行裁剪?publicclassMyActivityextendsActivityimplementsTextureView.SurfaceTextureListener{privateCameramCamera;privateTextureViewmTextureView;@Overrid

android - TextureView 的裁剪相机预览

我有一个具有固定宽度和高度的TextureView,我想在其中显示一个相机预览。我需要裁剪相机预览,使其在我的TextureView中看起来不会被拉伸(stretch)。如何进行种植?如果我需要使用OpenGL,如何将SurfaceTexture绑定(bind)到OpenGL以及如何使用OpenGL进行裁剪?publicclassMyActivityextendsActivityimplementsTextureView.SurfaceTextureListener{privateCameramCamera;privateTextureViewmTextureView;@Overrid

android - 如何在 Android Ice Cream Sandwich 中用 TextureView 替换 GLSurfaceView?

纹理Viewdocumentation声明它可用于渲染OpenGL内容。在blogpost在宣布TextureView时,它声明:ATextureViewcanjustaseasilybeusedtoembedanOpenGLsceneinyourapplication.AsofAndroid4.0,eglCreateWindowSurface()canbeusedtorenderintoaSurfaceTextureobject.这似乎意味着要使用TextureView而不是GLSurfaceView,必须自己完成所有EGL设置并管理EGLContext和线程(因为GLSurface