enter code here
BackgroundService-当使用浮动泡泡作为背景服务来拍摄实时屏幕截图时。获得两个错误
private void addNewBubble()//ERROR , Expression expected and Missing ';' token{
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
//here is all the science of params
final WindowManager.LayoutParams myParams = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
PixelFormat.TRANSLUCENT
);
BubbleLayout bubbleView = (BubbleLayout) LayoutInflater.from(BackgroundService.this).inflate(R.layout.bubble_layout, null);
bubbleView.setLayoutParams(myParams);
bubbleView.setOnBubbleRemoveListener(new BubbleLayout.OnBubbleRemoveListener() {
@Override
public void onBubbleRemoved(BubbleLayout bubble) {
}
});
bubbleView.setOnBubbleClickListener(new BubbleLayout.OnBubbleClickListener() {
@Override
public void onBubbleClick(BubbleLayout bubble) {
Bitmap b = Screenshot.takescreenshotOfRootView(imageView);
imageView.setImageBitmap(b);
main.setBackgroundColor(Color.parseColor("#999999"));
//Toast.makeText(getApplicationContext(), "Clicked !",
// Toast.LENGTH_SHORT).show();
}
});
bubbleView.setShouldStickToWall(true);
bubblesManager.addBubble(bubbleView, 60, 20);
}
}
private void initializeBubblesManager() {
bubblesManager = new BubblesManager.Builder(this)
.setTrashLayout(R.layout.bubble_trash_layout)
.setInitializationCallback(new OnInitializedCallback() {
@Override
public void onInitialized() {
addNewBubble();// ERROR
}
})
.build();
bubblesManager.initialize();
}
}
这是OnStart方法,其包括所有的方法来创建浮动泡沫,并使其可点击获取屏幕截图。只有addNewBubble显示错误,而当在MainActivity上运行Floating Bubble代码而不创建BackgroundService时,它运行良好,没有任何错误。 关于该怎么做的任何建议?在UiThread
runOnUiThread(new Runnable() {
public void run() {
addNewBubble()
}
});
这样
我是新来的StackOverflow,请帮助我。我在这里检查,似乎无法找到类似的错误。 – Yohanelly
可能的重复[安卓权限拒绝2010年在棉花糖或更高的窗口类型](https://stackoverflow.com/questions/37982167/android-permission-denied-for-window-type-2010-in-marshmallow-or-更高) – ventiseis
是的,我读过这个,错误是类似的。但我的代码是完全不同的,我已经使用编译'com.txusballesteros:bubbles:1.2.1' – Yohanelly