草庐IT

blank_surface

全部标签

java - Android 显示图像 - Surface 无效

06-3011:59:40.15327202-27202/com.downloader.newlevel.krim.newleveldownloaderE/ViewSystem﹕ViewRootImpl#2Surfaceisnotvalid.06-3011:59:41.11427202-27216/com.downloader.newlevel.krim.newleveldownloaderE/Error﹕https://photos-4.dropbox.com/t/2/AAAxrzwz2B32dmtjRTNlT1vhQfVd5JuglMkbVV_m8BRkLg/12/14553334

Android 模拟器和 AVD 无法在 Surface Pro 上运行

我已经安装了64位和32位版本的AndroidSDKADTBundle以及64位和32位版本的JavaSE。我为64位版本和Windows7兼容模式运行了AVD。我为32位版本和WindowsXP(服务包3)兼容模式运行了AVD。模拟器窗口不会打开。当我尝试从正确目录中的命令行运行时:emulator.exe-avdAVDName-gpuon我收到错误消息emulator-arm.exehasstoppedworking。谁能在Windows8SurfacePro上成功安装并运行AndroidSDKADTBundle,提供有关如何运行AndroidEmulator的解决方案?

Android - E/Surface:queueBuffer : error queuing buffer to SurfaceTexture, -22 崩溃

我需要一些帮助来调试我的应用程序并找出为什么我的Android应用程序不断崩溃。该应用程序在具有ListView的页面上崩溃,并且每个ListView行中都有一个图像和一些文本。我已经创建了一个缓存类来存储ListView中图像的所有位图。在该页面(带有ListView的页面)上停留大约一个小时后,应用程序崩溃了,这就是我在Logcat控制台中看到的。我不明白这次崩溃是如何发生的,任何关于其根本原因的提示或建议都会非常有帮助。如果信息不足,我深表歉意。07-2100:47:07.1432047-2423/com.appE/Parcel﹕Parcel::writeDupFileDescr

android - SurfaceFlinger、SurfaceView、Surface、SurfaceHolder 和 Bitmap 是 Android

我正在从Suface、SufaceFlinger、SurfaceView、SurfaceHolder和Bitmap的文档中学习。我找到了以下定义:表面表面是像素的集合。Surface是一个包含像素的对象,这些像素正在合成到屏幕上。您在屏幕上看到的每个窗口(对话框、全屏Activity、状态栏)都有自己的绘制表面,SurfaceFlinger以正确的Z顺序将它们渲染到最终显示。表面通常有多个缓冲区(通常是两个)来进行双缓冲渲染:应用程序可以绘制其下一个UI状态,而表面转换器正在使用最后一个缓冲区合成屏幕,而无需等待应用程序完成绘图。表面View此类用于向用户呈现实时相机预览。Surfac

android - react native : Android WebView returns blank screen for some websites and some devices

我已经有几个月的工作reactnative应用程序,其中WebView指向HTTPS站点。这一切都很好,但WebView突然开始返回一个空白页面而不是HTTPS站点。通过调试,我发现:这只发生在我的设备上(没有我的用户报告过这个问题)某些网站会返回空白屏幕,而某些网站会正确呈现。(例如,google.com会呈现而amazon.com会返回空白屏幕)在chrome检查器中调试WebView时,似乎每次对这些站点之一(例如amazon.com)进行GET调用时,调用都会在1秒左右后被取消。这些网站在我的android-chrome浏览器上被正确调用、打开和呈现。似乎我设备中的某些东西阻止

android - 如何在 logcat 上启用 Surface Flinger 事件

我正在尝试在LogCat上获取SurfaceFlinger事件。目标是确定每秒绘制的独特帧数。Surfaceflinger源代码记录所有感兴趣的事件(表面框架重绘等),但LogCat输出不会转储它们。有什么方法可以启用这些消息吗?到目前为止我已经尝试过(i)从主缓冲区读取logcat消息(adblogcat)(ii)从事件缓冲区读取logcat消息(adblogcat-bevents) 最佳答案 可以在androidshell上使用以下命令动态启用Surfaceflinger事件。adbshell"服务调用SurfaceFlinge

java - 如何从 Blank Constructor 绘制 LibGDX Sprite

我正在尝试在LibGDX中绘制一个Sprite。如果我使用指定要使用的纹理的构造函数,例如Spritesprite=newSprite(newTexture(Gdx.files.internal("path")));但如果我改为使用Sprite();并尝试使用setTexture和/或setRegion,则不会绘制任何图片。API表示在绘制任何内容之前需要设置“纹理、纹理区域、边界和颜色”。我已经调用了setTexture、setRegion和setColor,但没有绘制任何内容。主要问题:如果我使用默认的Sprite()构造函数,之后我必须做什么来确保它绘制到屏幕上(在SpriteB

android - 如何将 Android MediaCodec Surface 连接到 Vulkan

我对使用AndroidMediaCodec进行解码以及通过Surface将YUV馈送到OpenGL纹理有很好的理解。我想用Vulkan做一些类似的事情。但是,我没有成功找到任何文档或示例代码。我的问题是:如何连接以下管道?MediaCodecVideoDecoder⇨Surface⇨texture⇨Vulkan详情视频解码器使用MediaCodec#configure配置Surface是一个AndroidSurface(linktoAPI,linktoarch.)OpenGL比较为了比较,在OpenGL的情况下,AndroidSurface是这样构造和使用的textureId=glGe

android - 为什么打开 proguard 的 "Surface frame wait timed out"编码?

我从ExtractDecodeEditEncodeMuxTest.java复制了代码进入我的应用程序以转码视频,最重要的变化是将类重命名为VideoTranscoder并删除extendsAndroidTestCase因为我要运行它脱离任何Activity.一切正常,直到我使用proguard编译发布版本,然后它在运行时失败:E/d:com.testapp.a.g.a.b.b(OutputSurface.java:270)E/d:com.testapp.a.g.a.d.a(VideoTranscoder.java:944)E/d:com.testapp.a.g.a.d.a(VideoT

java - Surface在Android上被parceled后如何处理垃圾回收?

我正在使用sourcecodeforSurface.java作为这个问题的引用。Surface实现了Parcelable接口(interface),并且它还持有native端对象的句柄。我很想知道在这种情况下如何处理垃圾回收:Surface(A)创建并写入Parcel。之后再无提及。从Parcel中读取原始Surface(B)的副本;假设这发生在另一个用于渲染的线程上。这个实例现在拥有与(A)相同的native句柄,并且在某处有对该实例的强引用。发生GC并收集(A),因为它不再被引用。finalize()运行,它调用release(),后者又为native句柄调用nativeRelea