Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 提供加载图像时的窗口泄漏错误_Android - Fatal编程技术网

Android 提供加载图像时的窗口泄漏错误

Android 提供加载图像时的窗口泄漏错误,android,Android,在点击onPostExecute()时,创建对话框的CaptureImage活动是否已经完成。如果是这种情况,那么尝试关闭对话框肯定会泄漏窗口您应该更改此对话框 le.androidchathunservice.CaptureImage has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@424c0c50 that was originally added here 02-12 13:

在点击onPostExecute()时,创建对话框的CaptureImage活动是否已经完成。如果是这种情况,那么尝试关闭对话框肯定会泄漏窗口

您应该更改此对话框

 le.androidchathunservice.CaptureImage has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@424c0c50 that was originally added here


      02-12 13:15:24.093: E/WindowManager(12019): android.view.WindowLeaked: Activity com.example.androidchathunservice.CaptureImage has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@424c0c50 that was originally added here

        02-12 13:15:24.093: E/WindowManager(12019):     at android.app.Dialog.show(Dialog.java:277)
        02-12 13:15:24.093: E/WindowManager(12019):     at com.example.androidchathunservice.CaptureImage$LoadImagesFromSDCard.onPreExecute(CaptureImage.java:418)

编辑:

public LoadImagesFromSDCard(Context context) {
    this.context = context;

}

什么是CaptureImage???我上传了整个编解码器,并对答案进行了eloborate分析。第一次它工作得很好。第二次我捕获图像并加载它时没有工作上下文。showImg.setImageBitmap(mBitmap);不起作用,而是这项工作显示img.setImageBitmap(mBitmap);我使用showImg.setImageBitmap(mBitmap),但仍然给出相同的错误02-12 16:03:11.671:E/WindowManager(7703):Activity com.example.androidchathunservice.CaptureImage泄漏了window com.android.internal.policy.impl.PhoneWindow$DecorView@42309488最初添加到这里的是02-12 16:03:11.671:E/WindowManager(7703):android.view.WindowLeaked:Activity com.example.androidchathunservice.CaptureImage已泄漏window com.android.internal.policy.impl.PhoneWindow$DecorView@42309488这是最初添加到这里的。我想你还没有关闭你的对话框
 CaptureImage context;
 Context context;
 public LoadImagesFromSDCard(CaptureImage context) {
    this.context = context;

}
public LoadImagesFromSDCard(Context context) {
    this.context = context;

}
  @Override
  protected void onPostExecute(Void unused) {
     super.onPostExecute();

    if (Dialog.isShowing()&& Dialog!=null) {

        Dialog.dismiss();
        Dialog = null;
    }

    if (mBitmap != null) {
        context.showImg.setImageBitmap(mBitmap);

    }
}