如何截取android截图
如何在android 4.0+上截取截图事件?如何截取android截图,android,screenshot,Android,Screenshot,如何在android 4.0+上截取截图事件? 我想在使用vol down+power键截图时执行一些自己的代码。这不太可能,您最终可以监听截图保存位置上的更改,并使用FileObserver执行一些代码 这里最大的问题是,许多设备使用不同的截图方式,从根本不能截图到甚至不用任何键就可以截图 使用另一个答案中建议的Flag.Secure在某些情况下有效,在另一些情况下它会弄乱你的屏幕。有一篇关于防止屏幕截图的不错的博文,但我不知道当用户执行屏幕截图时是否有执行代码的方法 您可以使用Window
我想在使用vol down+power键截图时执行一些自己的代码。这不太可能,您最终可以监听截图保存位置上的更改,并使用FileObserver执行一些代码 这里最大的问题是,许多设备使用不同的截图方式,从根本不能截图到甚至不用任何键就可以截图 使用另一个答案中建议的Flag.Secure在某些情况下有效,在另一些情况下它会弄乱你的屏幕。有一篇关于防止屏幕截图的不错的博文,但我不知道当用户执行屏幕截图时是否有执行代码的方法 您可以使用WindowManager中的以避免屏幕截图 例如:
public class FlagSecureTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(LayoutParams.FLAG_SECURE,
LayoutParams.FLAG_SECURE);
setContentView(R.layout.main);
}
}
我们能捕捉到关键事件吗?音量下降+电源键事件。是的,使用带有当前按下键集合的KeyListener,请参见此处:这是用于swing的。我使用的是android,android sdk api可以捕获当前按下的键吗?虽然该链接可能包含答案,但链接会随着时间的推移而中断。考虑用一个简短的摘要更新你的答案,所以如果链接消失的话,它对其他人仍然是有帮助的:谢谢你的建议;