我正在制作一个应用程序,用户从服务器下载图像,并在默认图库中打开该图像。
现在由于安全原因,当我的应用程序进入暂停状态或销毁状态时,需要删除我下载文件的路径或文件夹。
它的代码工作正常,但是当用户在图库中打开图像时会出现问题,并且在查看他/她是否按下主页按钮时,文件夹或文件没有被删除。
当用户在图库或任何其他任何应用程序(Office应用程序中查看文档和Excel文件)中查看文件时,有什么方法可以禁用或捕获主页单击事件?< / p>
答案 0 :(得分:0)
在您的活动中覆盖以下方法。
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
覆盖上述方法后,现在您可以使用onKeyDown()方法轻松收听活动中的HOME键。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//The Code Want to Perform.
}
});
试试希望它有所帮助