相关疑难解决方法(0)

透明的模糊视图,模糊下面的布局

我有一个我已经透明的Linearlayout,现在我正在寻找一种方法来赋予它一个模糊效果,所以它下面的东西变得模糊.就像Windows 7 Aero外观一样(见截图).

我知道你可以做这样的模糊效果:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
Run Code Online (Sandbox Code Playgroud)

但这仅适用于在出现对话框时模糊背景.

我一直在谷歌搜索近一个小时,我找不到任何东西.有没有人对如何做到这一点有任何建议?

谢谢

Windows 7 Aero效果

java android

40
推荐指数
3
解决办法
4万
查看次数

Camera2中的预览回调明显慢于Camera1中的回调

这是2017年,我终于开始从Camera1切换到Camera2.在Camera1中,我非常依赖于setPreviewCallbackWithBuffer()执行实时帧处理,但是在Camera2中,它的工作速度要慢得多,几乎无法使用.

相比之下,在Moto G3上Camera1可以很容易地产生30-40 FPS而在Camera2上我的速度不能超过10-15 FPS.

这就是我的创作方式 ImageReader

imageReader = ImageReader
  .newInstance(
    previewSize.width,        // size is around 1280x720
    previewSize.height,
    ImageFormat.YUV_420_888,  // note, it is not JPEG
    2 // max number of images, does not really affect performance
  );

imageReader.setOnImageAvailableListener(
  callback,
  CameraThread.getInstance().createHandler()
);
Run Code Online (Sandbox Code Playgroud)

回调本身可以完成最小的工作:

Image image = reader.acquireNextImage();
image.close();
Run Code Online (Sandbox Code Playgroud)

我已经检查了类似的答案,比如这个.然而他们的问题是他们使用的是JPEG图像格式而不是YUV_420_888.

如何实现类似于Camera1的性能?

android android-camera2

27
推荐指数
1
解决办法
2247
查看次数

Android:使用视频动态模糊表面

我正在构建一个Android应用程序,其中ExoPlayer在SurfaceView的表面上播放视频,我正在调查是否可以动态模糊播放视频.

由于SurfaceView的表面部分未出现在位图中,因此模糊技术涉及首先生成视图的位图以进行模糊将无法工作.

表面和视图过去在旧版Android中具有内置模糊效果(例如Surface.FX_SURFACE_BLUR),但似乎在较新的API中已被弃用.

任何人都可以分享一些表面如何动态模糊的见解吗?谢谢.

android surfaceview exoplayer

6
推荐指数
2
解决办法
6196
查看次数

标签 统计

android ×3

android-camera2 ×1

exoplayer ×1

java ×1

surfaceview ×1