我正在创建一个Android应用程序来监听您的麦克风输入。当它在监听时,我有一个包含一些正弦波图形的图像滚动过去,让用户知道应用程序正在监听。我有一个水平滚动视图中的正弦波图像,它会自动滚动。正弦波图像为8000x484。当我运行应用程序时,我在运行时收到以下警告:
W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (8000x484, max=4096x4096)并且不渲染正弦波图像。如何解决此问题?
发布于 2016-09-19 02:00:59
您将需要将图像分割为多个带(例如,8个带,每个带宽1000像素),并且在任何给定的时间都只能保持可见的带,以覆盖屏幕。(在宽度不超过1000像素的屏幕上,最多只能有2个波段。)
但是如果你想听我的建议,请不要这样做,因为它仍然是计算昂贵的,它将消耗大量内存,它将导致不必要的电池消耗,并且它将构成一种尝试,它将提供比人们从胆小的语音记录应用程序所期望的更“丰盛”的用户体验。
https://stackoverflow.com/questions/39560712
复制相似问题