小编Mic*_*ael的帖子

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

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

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

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

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

android surfaceview exoplayer

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

使用 Retrofit 2.0 发布二进制数据的正确方法

我最近从使用 Retrofit 1.9 转向使用 Retrofit 2,并且在发布二进制数据时遇到问题。

当我使用 Retrofit 1.9 时,我能够发送一个TypedByteArray包含byte[]数据@Body的请求。最接近的等价物TypedByteArray似乎是RequestBody,我使用如下:

final ByteArrayOutputStream byteOutputStream = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.JPEG, 5, byteOutputStream);
final byte[] thumbnailBytes = byteOutputStream.toByteArray();
final RequestBody thumbnailRequestBody = RequestBody.create(MediaType.parse("image/jpeg"), thumbnailBytes);
Run Code Online (Sandbox Code Playgroud)

生成请求的代码如下:

Headers("Content-Type: image/jpeg")
@POST("/thumbnail")
Call<Void> uploadThumbnail(@Body RequestBody thumbnailContent);
Run Code Online (Sandbox Code Playgroud)

但是,似乎 Retrofit 可能试图将 解析RequestBody为 JSON 对象,因为实际发送到服务器的数据是{}.

任何有关如何正确发布二进制数据的建议或指导将不胜感激。谢谢。

android retrofit2

6
推荐指数
1
解决办法
5619
查看次数

Android:Invisible Seekbar Thumb在Seekbar留下"Hole"

我想使一个seekbar拇指完全看不见.但是,以下代码:

seekBar.getThumb().mutate().setAlpha(0);
Run Code Online (Sandbox Code Playgroud)

使拇指不出现,但拇指似乎在其搜索栏中形成一个"洞",如下图所示.

Seekbar与分裂轨道

怎么能让拇指看不见而不留下它的间隙?

android seekbar android-layout android-seekbar

3
推荐指数
1
解决办法
1304
查看次数