我使用Android提供的原生屏幕录制功能。当我开始录制系统弹出对话框并要求用户确认该屏幕可以是录音机。如果用户按下外部对话框,则在按下“立即开始录制开始”时取消(按下取消时的相同行为)。
答案 0 :(得分:1)
如何检测用户按下的内容
您可以确定用户是否按下“立即开始”作为普通媒体投影流程的一部分。例如,当您将onActivityResult()
数据传递给getMediaProjection()
时,getMediaProjection()
只会在用户按下“立即开始”时为您提供MediaProjection
个对象。
您无法区分“取消”,“在对话框外单击”,按BACK按钮,在带有物理键盘的设备上按 Esc ,或任何其他方式解除此对话框。< / p>
如何在对话框外按
时禁用解除
关于如何处理这个问题的决定取决于系统,而不是你。
有没有办法避免显示对话框?
没有