草庐IT

表面重建

全部标签

android - GLSurfaceView 渲染器,如何强制重新创建表面?

我有一个GLSurfaceView渲染器和方法onSurfaceCreated只被调用一次(基本上只有在创建或重新创建Activity时)。当EGL上下文丢失并在正常Activity生命周期中重新创建表面时,我需要测试行为,但是无论我做什么,我都无法将应用程序置于这种情况下。我可以做些什么来模拟再次调用onSurfaceCreated的情况吗?如何让我的应用失去EGL上下文?编辑:几天后我发现问题已经消失,应用程序开始正常运行,如规范中所述:publicabstractvoidonSurfaceCreated(GL10gl,EGLConfigconfig)Calledwhenthesu

android - 使用表面纹理的相机预览

我正在尝试使用SurfaceTexture从我的设备的后置摄像头显示摄像头预览,但我一直收到错误bindTextureImage:errorbindingexternaltextureimage0x2:0x502看那一行SurfaceTexture.UpdateTexImage()查看android文档,似乎这可能是由于在SurfaceTexture.OnFrameAvailableListener的OnFrameAvailable方法上调用UpdateTexImage引起的。根据文档“回调(SurfaceTexture.OnFrameAvailableListener)可能在任意线程

android - Intellij Idea 14.0.3 build 139.117(无法重建项目)

我知道这里已经有人问过了IntelliJIDEA-Can'tbuildanything,alwaysget"packageRdoesnotexist"但它并没有解决我的问题。我每次重建项目时总是得到包R不存在。我希望有人能指导我如何解决这个问题。提前谢谢你。 最佳答案 14.0.3似乎有问题。恢复到14.0.2对我有用。根据JetBrainforumpost,它看起来也适用于其他人. 关于android-IntellijIdea14.0.3build139.117(无法重建项目),我们在

android - 将相机渲染到多个表面 - 屏幕上和屏幕外

我想将相机输出渲染到一个View中,并偶尔将相机输出帧保存到一个文件中,约束条件是-保存的帧应该与相机相同的分辨率已配置,而View小于相机输出(保持纵横比)。基于ContinuousCaptureActivityexampleingrafika,我认为最好的方法是将相机发送到SurfaceTexture并通常渲染输出并将其缩小到SurfaceView中,并在需要时将整个帧渲染到一个没有View的不同Surface,以便与常规SurfaceView渲染并行地从中检索字节缓冲区。该示例与我的情况非常相似-预览呈现为较小尺寸的View,并且可以通过VideoEncoder以全分辨率进行记录

android - 如何重建以前的 Activity ?

我有一个主要Activity(我们称之为A)和第二个Activity(我们称之为B),用于更改应用程序的语言。关键是,当我单击按钮更改语言时,我还调用了recreate();并且B更改了它的语言。直到这里没关系。当我返回主要Activity(A)并且它没有更新语言时出现问题,因为它还没有被重新创建,那么,有没有办法从B重新创建A以更新A?我使用这段代码来翻译应用程序(英文版示例):publicvoidbtnIngles_onClick(Viewv){Localelocale=newLocale("en");Locale.setDefault(locale);Configurationc

java - Matrix.setTranslate() 只平移View 的视觉表面而不平移可点击区域?

我创建了一个简单的Animation派生类,并向View添加了一个onclick监听器(在本例中为LinearLayout,只是为了快速验证概念),该监听器在对象上调用startAnimation(将我的实例传递给它)类(class))。在我的Animation类中,我只是获取对Translation的Matrix对象的引用并调用setTranslate。因此,翻译看起来不错,但如果我尝试再次单击我现在看到对象的位置(翻译后的位置),则没有任何反应。如果我回到原来的位置并单击,它会从相同的起点重复相同的动画。我的印象是翻译实际上会翻译对象本身,而不仅仅是视觉表示。有没有办法做我期望在动

Android Studio 总是重建应用程序

我正在处理2个应用程序。一个是另一个主应用程序的引导加载程序。它们在技术上都具有相同的gradle设置(包名称除外)。我遇到的问题是Androidstudio总是为main重建整个应用程序,但对于引导加载程序应用程序,它只是进行更改。例如:当我在主应用程序上按运行时,将执行这些任务(即使我不编辑任何内容,这些任务也会执行):Executingtasks:[:app:clean,:app:generateMesiDebugDebugSources,:app:generateMesiDebugDebugAndroidTestSources,:app:prepareMesiDebugDebu

android - 如何在 Android 的表面 View 类中使用共享首选项字符串值

我正在这个应用程序中实现一个游戏应用程序我在偏好Activity中使用共享偏好spinnerTheme.setOnItemSelectedListener(newOnItemSelectedListener(){SharedPreferencesprefs1=getSharedPreferences("TipCalcPreferenceDatabase",0);Editore=prefs1.edit();publicvoidonItemSelected(AdapterViewparent,Viewv,intposition,longid){prefs=getSharedPreferen

android - JavaCV - 渲染到 GL 表面

使用JavaCV消费多播流,我想在GLSurfaceView中呈现视频帧。使用FFmpegFrameGrabber类抓取帧;我已成功将捕获的帧输出到sdcard和非GL表面以进行可视化调试。我到处寻找解决方案或线索无济于事;这是需要帮助的代码部分://gettheframeopencv_core.IplImageimg=capture.grab();if(img!=null){opencv_core.CvMatrgbaImg=opencv_core.CvMat.create(height,width,CV_8U,4);Bitmapbitmap=Bitmap.createBitmap(w

单击运行时 Android Studio 不重建

对于我的一个项目,当我点击运行时,AndroidStudio有时不会重建。我必须手动单击重建项目,等待它重建,然后单击运行将应用程序部署到设备。如果我不先手动点击重建项目,以前版本的应用程序将部署到设备上。这会花费很多时间并且在开发应用程序时非常烦人..是否存在我可能不小心更改的设置?它只发生在一个特定的项目中。我尝试查看设置,但找不到任何可能导致此问题的因素。编辑:只有当自上次构建以来唯一的变化是在XML文件中时才会发生。 最佳答案 尝试通过清除所有缓存来重启AndroidStudioClickonFile>Invalidatec