在我的应用中,您点击启动图库的按钮,在您从图库中选择照片后,我的应用会压缩照片并生成缩略图。此操作需要几秒钟,我想显示一个对话框,告诉用户让他们知道我的应用正在做某事。问题是在生成照片时,图库仍然在屏幕上处于活动状态,并且我的对话框没有显示。目前使用以下代码我收到有关“此窗口类型的权限被拒绝”和“badtoken”的错误。我的清单中有“SYSTEM_ALERT_WINDOW”
的权限集我的问题基本上是如何让这个对话框显示在图库视图的顶部?
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
// Do this if result came from selection in android photo gallery
case PICK_EXISTING_PHOTO_RESULT_CODE: {
if (resultCode == RESULT_OK) {
AlertDialog alertDialog = new AlertDialog.Builder(this)
.setTitle("").setMessage("Optimizing Photo...")
.setCancelable(false).create();
alertDialog.getWindow().setType(
WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG);
alertDialog.show();
答案 0 :(得分:0)
我觉得你的时间表应该是: