【发布时间】:2016-06-08 15:01:35
【问题描述】:
我有一个浮动按钮正在使用android.permission.SYSTEM_ALERT_WINDOW 在所有窗口上方进行绘制,我想要完成的是一旦我按下它,我开始ProjectionMedia API 这是正在做的事情:
//passing to it the Main activity
public MyManager(Activity activity) {
this.activity = activity;
// call for the projection manager
mProjectionManager = (MediaProjectionManager) activity.getSystemService(Context.MEDIA_PROJECTION_SERVICE);
}
public void Capture() {
isWorking = true;
mHandler = new Handler();
Intent i = mProjectionManager.createScreenCaptureIntent();
// i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivityForResult(i, REQUEST_CODE);
}
在MainActivity 中我有static MyManager,所以我可以从服务中访问它,但是一旦我从Service 调用Capture,应用程序不会做任何事情,并且@ 中没有任何内容987654328@ ,我在这里缺少什么?
【问题讨论】:
标签: android android-service android-windowmanager android-mediaprojection