小编Jae*_*Jae的帖子

调用的InputStream.read方法太快了

我正在尝试从蓝牙套接字读取InputStream数据,并且该方法在开始时执行它想要做的事情.但由于某种原因,以后它不会读取所有内容.

这是我现在使用的方法:

public int read(byte[] b, int off, int len)
Run Code Online (Sandbox Code Playgroud)

当我检查字节数组时,它的结尾部分是下一部分数据的开头.这意味着即使在读完之前也会再次调用read方法.有谁知道如何处理这个问题?

java inputstream

2
推荐指数
1
解决办法
518
查看次数

如何将背景屏幕一直设置为墙纸?

目前,我正在使用它来将我的应用程序背景显示为手机壁纸。

getWindow().setFlags(WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER,
                     WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER);
Run Code Online (Sandbox Code Playgroud)

但是出于某种原因,当我按下图标启动我的应用程序时。它只是在主屏幕上显示带有图标的活动屏幕。我没有使用对话框,但它看起来像一个对话框,因为布局就是这样设置的。所以我只想在此活动运行时显示墙纸。但它仅在下一个事件发生后才显示墙纸,例如切换到不同的活动。我已经把那个代码放在上面了onCreate(),每当我这样做的时候setContentView()......有没有办法做这样的事情还是没有办法?

android background wallpaper

2
推荐指数
1
解决办法
5032
查看次数

标签 统计

android ×1

background ×1

inputstream ×1

java ×1

wallpaper ×1