exception-求大神帮忙啊,看看这是咋回事

问题描述

求大神帮忙啊,看看这是咋回事

07-30 11:19:09.510: E/MessageQueue-JNI(10893): Exception in MessageQueue callback: handleReceiveCallback
07-30 11:19:09.517: E/MessageQueue-JNI(10893): java.lang.RuntimeException: Could not read input channel file descriptors from parcel.
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.InputChannel.nativeReadFromParcel(Native Method)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.InputChannel.readFromParcel(InputChannel.java:148)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.IWindowSession$Stub$Proxy.addToDisplay(IWindowSession.java:690)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl.setView(ViewRootImpl.java:637)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:261)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:71)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.widget.PopupWindow.invokePopup(PopupWindow.java:1030)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.widget.PopupWindow.showAtLocation(PopupWindow.java:856)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.widget.PopupWindow.showAtLocation(PopupWindow.java:820)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at io.vov.vitamio.widget.MediaController.show(MediaController.java:354)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at io.vov.vitamio.widget.MediaController.show(MediaController.java:281)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at io.vov.vitamio.widget.VideoView.toggleMediaControlsVisiblity(VideoView.java:532)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at io.vov.vitamio.widget.VideoView.onTouchEvent(VideoView.java:491)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.View.dispatchTouchEvent(View.java:7793)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2356)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2019)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2356)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2019)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2356)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2019)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2356)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2019)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2356)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2019)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2356)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2019)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2164)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1594)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.app.Activity.dispatchTouchEvent(Activity.java:2514)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2112)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.View.dispatchPointerEvent(View.java:7984)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4433)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4304)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3845)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3895)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3864)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3971)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3872)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4028)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3845)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3895)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3864)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3872)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3845)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6165)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6145)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6099)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6295)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.os.MessageQueue.nativePollOnce(Native Method)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.os.MessageQueue.next(MessageQueue.java:138)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.os.Looper.loop(Looper.java:150)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at android.app.ActivityThread.main(ActivityThread.java:5332)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at java.lang.reflect.Method.invokeNative(Native Method)
07-30 11:19:09.517: E/MessageQueue-JNI(10893): at java.lang.ref
07-30 11:19:09.528: E/Surface(10893): dequeueBuffer failed (Invalid argument)

解决方案

请大神帮忙看看啊 怎么回事啊

解决方案二:

http://www.cnblogs.com/jacobchen/p/3568151.html

解决方案三:

怎么出现的这个问题??我看到了为popupwindow ,是不是你关闭activity的时候没有dimiss()它??

解决方案四:

看log显示,你在播放视频的过程中点击了屏幕:io.vov.vitamio.widget.VideoView.onTouchEvent(VideoView.java:491),
然后VideoView调起了控制台(io.vov.vitamio.widget.VideoView.toggleMediaControlsVisiblity),
控制台的popupWindow显示后接着想要从InputChannel中去读取touch事件: android.view.InputChannel.readFromParcel(InputChannel.java:148)
-----分析:
个人觉得应该是窗口切换过程中事件派发混乱导致的异常,
1. 事件为什么会下发给popupWindow?
---> 可以检查下你VideoView中touch事件相关的回调方法,尽量返回ture让事件消耗完,没有机会再发给popupWindow
2. popupWindow为什么刚显示就是去读取touch事件?

---> 看下是否有方法可以控制下让popup渲染完成之后,再接收事件

时间: 2024-09-20 06:14:16

exception-求大神帮忙啊,看看这是咋回事的相关文章

android 类qq空间图片查看器。出现好多错误 求大神帮忙。小女涉入甚浅。

问题描述 android 类qq空间图片查看器.出现好多错误 求大神帮忙.小女涉入甚浅. 11-20 11:26:39.629: E/AndroidRuntime(1136): FATAL EXCEPTION: main 11-20 11:26:39.629: E/AndroidRuntime(1136): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.desktop/co

android 编译通过了但调试出了问题 求大神帮忙 非常感谢

问题描述 android 编译通过了但调试出了问题 求大神帮忙 非常感谢 这是java文件 package com.src;import java.text.NumberFormat;import java.util.Calendar;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.

编程语言-java编程,读取jar文件的属性,编到一半就进行不下去了,求大神帮忙

问题描述 java编程,读取jar文件的属性,编到一半就进行不下去了,求大神帮忙 package cksj; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class JAR extends JFrame{ JFileChooser j=new JFileChooser();//文件选择器 JPanel p1=new JPanel(); JPanel p2=ne

spring mvc-springmvc配置mysql哪里错了,求大神帮忙

问题描述 springmvc配置mysql哪里错了,求大神帮忙 db.properties: driver=com.mysql.jdbc.Driver url=jdbc:mysql://114.215.207.30:3306busticket?useUnicode=true&characterEncoding=UTF-8 username=PBDB password=PBDB springmvc-servlet.xml: <?xml version="1.0" encod

client发的请求接收返回信息时用send来接收,其余的由receive来接收,怎么改?求大神帮忙

问题描述 client发的请求接收返回信息时用send来接收,其余的由receive来接收,怎么改?求大神帮忙 sever的请求都友client的receive来接收,client发的请求接收返回信息时用send来接收,怎么改下?求大神帮忙,我只会大概写了下代码,菜鸟急需用! package test; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; impo

java 截图-关于java截图画线的问题 求大神帮忙

问题描述 关于java截图画线的问题 求大神帮忙 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener

androidstudio-AndroidStudio混淆打包Log,求大神帮忙分析

问题描述 AndroidStudio混淆打包Log,求大神帮忙分析 我通过添加混淆文件后,成功打包,但是安装apk文件后,启动应用报以下错,请大家帮忙分析一下 11-19 20:58:25.167 17664-17664/? E/MTPRx﹕ in isSyncFinished posting message with delay of 4sec 11-19 20:58:26.827 885-885/? E/Parcel﹕ Reading a NULL string not supported

为什么把eclipse的版本设置为1.7,还会报错,求大神帮忙

问题描述 为什么把eclipse的版本设置为1.7,还会报错,求大神帮忙 package java_grammar; public class Example3_1 { public static void main(String arg[]){ int []a={1,2,3,4,5,6,7,8}; for(int i:a){ System.out.println(i); } } } 解决方案 for(int i:a){//不是for,是foreach System.out.println(i)

递归-java 打包压缩下载出错,求大神帮忙

问题描述 java 打包压缩下载出错,求大神帮忙 代码在这里 package cn.mobilizer.channel.image.vo; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.ut

求大神帮忙 spring aop 方式事务不回滚怎么搞?

问题描述 求大神帮忙 spring aop 方式事务不回滚怎么搞? spring 版本 4.1.7 代码如下: 表: CREATE TABLE users (id int(11) unsigned NOT NULL AUTO_INCREMENT,nick_name varchar(100) DEFAULT NULL,password varchar(100) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAU