是否可以在其他应用程序顶部绘制线条?在另一个Android应用程序顶部绘制线条
例如,有一个应用程序,示出了地图,我想画上的其他应用程序的顶部的线,例如从A的路线来B.
我加入许可
android.permission.SYSTEM_ALERT_WINDOW
而添加的代码,以显示关于其他应用程序的顶部的视图。
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final WindowManager.LayoutParams param=new WindowManager.LayoutParams();
param.flags=WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
final View view=findViewById(R.id.my_floating_view);
final ViewGroup parent=(ViewGroup)view.getParent();
if(parent!=null)
parent.removeView(view);
param.format=PixelFormat.RGBA_8888;
param.type=WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
param.gravity=Gravity.CENTER;
param.width=parent!=null?LayoutParams.WRAP_CONTENT:view.getLayoutParams().width;
param.height=parent!=null?LayoutParams.WRAP_CONTENT:view.getLayoutParams().height;
final WindowManager wmgr=(WindowManager)getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
wmgr.addView(view,param);
}
我的问题是,当我打开我的应用我看到了整个活动,我想在活动被隐藏,只看到视图是另一个应用程序的顶部。 即在我的地图应用程序示例中,我想查看地图并在其上查看我绘制的线条。我不想看到我的应用程序的名称等。
我该怎么做?
您不应该使用链接作为答案。您应该将所有相关信息包含在您的内容中,并将该链接用作归属/参考。另外,如果你对自己的项目有困难,你应该问一个新问题。如果它有助于提供背景,请参阅本文。 – indivisible
当我回家时,我会编辑它。 – CodeMonkey
我修改了我的答案,以包含我使用的代码并重新链接了这些链接。 – CodeMonkey