闲的没事闲着干嘛ds882开始手贱呢 ,怎么不是wwWds882CoM以前的地方了

博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)4,231被浏览8,802,555分享邀请回答2.8K265 条评论分享收藏感谢收起3.2K500 条评论分享收藏感谢收起查看: 回复:27
你相信一见钟情吗,看见DS 6我动情了!!!
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 218.93.87.141
您好,精华帖至少要有15张图片,文字不少200个字!并且是原创内容,布局合理。
楼主 电梯直达 楼
  其实我从来不相信一见钟情,我和LP也是日久生情,至少我是这样爱上她的,最近LP换了工作,上班的地方比较远,公交也不是太方便,所以就把买车提上了日程,LP一直心水SUV,我也觉SUV更加大气,未来自驾旅游啊也很实用,近期就在网上到处搜罗比较。  知道DS6也是最近的事,那天在网上搜索的时候,看到了DS6的视频广告,一开始以为是某个电影的预告片,很有谍中谍的感觉,看着挺酷炫的,而且主角是苏菲玛索,好奇之下立刻百度了这车,也没想到是刚上市的新车,我给LP看了一下这车的外观图,LP也觉得不错,我俩都对这车一见钟情了,哈哈哈~~~    说实话,确实是被DS6的外观吸引到了,不过买车不能光看外表,后来拉着LP去了趟DS的4S店,详细了解了下。        前脸看着很霸气,车身的线条也很流畅,尾部的LED灯很漂亮!  LP更注重舒适性,一边听4S店员的介绍,一边亲自上车感受,顶配的座椅采用了表链的式样,很有档次的感觉,而且前排的座椅有加热按摩功能,看的出LP很心水,仔细看了仪表盘、中控台、方向盘等细节,感觉按键很规整,操作也很容易,而且都是真皮包覆,据说还采用了法式双缝线的设计,这个我倒不是很懂,但是LP说和名牌包包的做工有的一拼。    后座有隐藏扶手,而且是真皮包裹的  我更重视动力,自然是更关心发动机,听销售介绍,1.6T的发动机200马力,平时自驾旅行应该绰绰有余了,而且整车的耗油只有7.4L,在同类车型中应该算是很省油的。销售还介绍了ESP车身稳定系统、多路况适应系统,貌似这些是在安全和动力之间的协调吧,特别有一点我很心动,原来一般轿车是采用沥青阻尼垫,但是DS6用了一种叫丁基橡胶的材料替代,我回家百度了一下,丁基橡胶就是口香糖的材质,可以放在嘴里咀嚼,想到未来如果有宝宝的话,车内零污染这点是挺重要的,果断加分项啊~~    试坐了一下,后座的位置还是很充裕的  和LP整体看下来,对这车还是很满意的,DS6除了外观亮眼,配置上也还是蛮不错的,30.19万的顶配价格我们也能接受,就是不知道真正上手会是什么样的感觉,这次去的时候没有带驾驶证,所以没有试驾,反正准备先进行一轮“海选”,下次再去试驾看看吧,如果开下来感觉也OK的话,就准备尽早入手,也好早点让LP享受一下接送上下班的幸福滋味咯~~~~  
如果你对以下车友回答满意,请设置一个推荐答案!
申请精华帖
您的申请已经提交,请耐心等待审核
1、审核通常是1-3个工作日 2、审核结果我们会通过系统消息给您答复
申请精华帖
您已经超过申请限制,不可再申请
您的申请连续三次被驳回,已经无法再申请精华帖,谢谢你对我们的支持!如有疑问,可以 投诉/建议&&
申请精华帖
您有发现精华的慧眼,赞一个!
1、我们会在1-3个工作日内完成审核
申请精华帖
此贴已经申请精华中,谢谢您的支持!
1、我们会在1-3个工作日内完成审核
申请精华帖
您好,该帖子经过审核后,发现内容不符合精华要求,无法申请成为精华,谢谢你的支持!
申请精华帖
抱歉,帖子还没达到精华标准
精华帖至少要有15张图片,文字不少于200个字!您的帖子未达到要求,不能申请精华。 查看精华帖标准
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
DS的车,外观总是那么的上档次。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
我也喜欢这车打算入手呢。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
真皮的内饰,应该很好打理吧。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
这车身的颜色的还有没有其他的颜色。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
看来楼主是打算要宝宝了。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
我刚知道原来试驾还得需要驾驶本呢。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
期待楼主的提车作业。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
我就喜欢这车可是老婆说这车太大,只能考虑别的了。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
1.6的发动机7.4的油耗还是很合理的。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
用户被锁,内容屏蔽
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
用户被锁,内容屏蔽
#(┬_┬) 帖子被删或被屏蔽了...
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
用户被锁,内容屏蔽
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
车身的线条很流畅呀
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
和老婆一起喜欢上一款车还真是不容易呢。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
内饰的做工这么好是不是打理起来不方便呢。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
这应该是DS的首款SUV吧。
rel="nofollow" href="http://my.pcauto.com.cn//fan/"
target="_blank" rel="nofollow" id="follow粉丝
rel="nofollow" href="http://my.pcauto.com.cn//pick/"
target="_blank" rel="nofollow" id="fan精华
最后修改IP: 111.225.214.38
这车有没有其他的颜色的呢?
只可添加一张图片,多张图片请选高级模式
您需要登录后才可以发帖&&&&&&│&&&&│&&&&
DS 6更多相关问题13069人阅读
monkey(1)
Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。
什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 。 1,程序异常退出 , uncaused exception2,程序强制关闭 ,Force Closed (简称FC)3,程序无响应 , Application No Response (简称ANR) , 顺便,一般主线程超过5秒么有处理就会ANR4,手动生成 。拿到一个日志文件,要分成多段来看 。 log文件很长,其中包含十几个小单元信息,但不要被吓到 ,事实上他主要由三大块儿组成 。1,系统基本信息 ,包括 内存,CPU ,进程队列 ,虚拟内存 , 垃圾回收等信息 。------ MEMORY INFO (/proc/meminfo) ------------ CPU INFO (top -n 1 -d 1 -m 30 -t) ------------ PROCRANK (procrank) ------------ VIRTUAL MEMORY STATS (/proc/vmstat) ------------ VMALLOC INFO (/proc/vmallocinfo) ------格式如下:------ MEMORY INFO (/proc/meminfo) ------MemTotal:
347076 kBMemFree:
56408 kBBuffers:
7192 kBCached:
104064 kBSwapCached:
0 kBActive:
192592 kBInactive:
40548 kBActive(anon):
129040 kBInactive(anon):
1104 kBActive(file):
63552 kBInactive(file):
39444 kBUnevictable:
7112 kBMlocked:
0 kBSwapTotal:
0 kBSwapFree:
0 kBDirty:
44 kBWriteback:
0 kBAnonPages:
129028 kBMapped:
73728 kBShmem:
1148 kBSlab:
13072 kBSReclaimable:
4564 kBSUnreclaim:
8508 kBKernelStack:
3472 kBPageTables:
12172 kBNFS_Unstable:
0 kBBounce:
0 kBWritebackTmp:
0 kBCommitLimit:
173536 kBCommitted_AS:
7394524 kBVmallocTotal:
319488 kBVmallocUsed:
90752 kBVmallocChunk:
181252 kB2,时间信息 , 也是我们主要分析的信息 。------ VMALLOC INFO (/proc/vmallocinfo) ------------ EVENT INFO (/proc/vmallocinfo) ------格式如下:------ SYSTEM LOG (logcat -b system -v time -d *:v) ------01-15 16:41:43.671 W/PackageManager( 2466): Unknown permission com.wsomacp.permission.PROVIDER in package com.android.mms01-15 16:41:43.671 I/ActivityManager( 2466): Force stopping package com.android.mms uid=1009201-15 16:41:43.675 I/UsageStats( 2466): Something wrong here, didn't expect com.sec.android.app.twlauncher to be paused01-15 16:41:44.108 I/ActivityManager( 2466): Start proc com.sec.android.widgetapp.infoalarm for service com.sec.android.widgetapp.infoalarm/.engine.DataService: pid=20634
uid=10005 gids={, 3002}01-15 16:41:44.175 W/ActivityManager( 2466): Activity pause timeout for HistoryRecord{ com.sec.android.app.twlauncher/.Launcher}01-15 16:41:50.864 I/KeyInputQueue( 2466): Input event01-15 16:41:50.866 D/KeyInputQueue( 2466): screenCaptureKeyFlag setting 001-15 16:41:50.882 I/PowerManagerService( 2466): Ulight 0-&7|001-15 16:41:50.882 I/PowerManagerService( 2466): Setting target 2: cur=0.0 target=70 delta=4.6666665 nominalCurrentValue=001-15 16:41:50.882 I/PowerManagerService( 2466): Scheduling light animator!01-15 16:41:51.706 D/PowerManagerService( 2466): enableLightSensor true01-15 16:41:51.929 I/KeyInputQueue( 2466): Input event01-15 16:41:51.933 W/WindowManager( 2466): No focus window, dropping: KeyEvent{action=0 code=26 repeat=0 meta=0 scancode=26 mFlags=9}3,虚拟机信息 , 包括进程的,线程的跟踪信息,这是用来跟踪进程和线程具体点的好地方 。 ------ VM TRACES JUST NOW (/data/anr/traces.txt.bugreport:
16:49:02) ------------ VM TRACES AT LAST ANR (/data/anr/traces.txt:
16:49:02) ------格式如下 :----- pid 21161 at
16:49:01 -----Cmd line: com.android.mmsDALVIK THREADS:"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x self=0xccc8
| sysTid=21161 nice=0 sched=0/0 cgrp=default handle=-
| schedstat=(
at android.media.MediaPlayer._reset(Native Method)
at android.media.MediaPlayer.reset(MediaPlayer.java:1218)
at android.widget.VideoView.release(VideoView.java:499)
at android.widget.VideoView.access$2100(VideoView.java:50)
at android.widget.VideoView$6.surfaceDestroyed(VideoView.java:489)
at android.view.SurfaceView.reportSurfaceDestroyed(SurfaceView.java:572)
at android.view.SurfaceView.updateWindow(SurfaceView.java:476)
at android.view.SurfaceView.onWindowVisibilityChanged(SurfaceView.java:206)
at android.view.View.dispatchDetachedFromWindow(View.java:6082)
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1156)
at android.view.ViewGroup.removeAllViewsInLayout(ViewGroup.java:2296)
at android.view.ViewGroup.removeAllViews(ViewGroup.java:2254)
at com.android.mms.ui.SlideView.reset(SlideView.java:687)
at com.android.mms.ui.SlideshowPresenter.presentSlide(SlideshowPresenter.java:189)
at com.android.mms.ui.SlideshowPresenter$3.run(SlideshowPresenter.java:531)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)---------------------------------------------------------------------------------------------------------------------------------------闲话少说, 我总结了观察log文件的基本步骤 。 1,如果是ANR问题 , 则搜索“ANR”关键词 。 快速定位到关键事件信息 。2,如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词, 快速定位到关键事件信息 。3,定位到关键事件信息后 , 如果信息不够明确的,再去搜索应用程序包的虚拟机信息 ,查看具体的进程和线程跟踪的日志,来定位到代码 。 用这种方法,出现问题,根本不需要断点调试 , 直接定位到问题,屡试不爽 。 下面,我们就开始来分析这个例子的log 。打开log文件 , 由于是ANR错误,因此搜索"ANR " , 为何要加空格呢,你加上和去掉比较一下就知道了 。 可以屏蔽掉不少保存到anr.log文件的无效信息 。 定位到关键的事件信息如下:01-15 16:49:02.433 E/ActivityManager( 2466): ANR in com.android.mms (com.android.mms/.ui.SlideshowActivity)01-15 16:49:02.433 E/ActivityManager( 2466): Reason: keyDispatchingTimedOut01-15 16:49:02.433 E/ActivityManager( 2466): Load: 0.6 / 0.61 / 0.4201-15 16:49:02.433 E/ActivityManager( 2466): CPU usage from 1337225ms to 57ms ago:01-15 16:49:02.433 E/ActivityManager( 2466):
sensorserver_ya: 8% = 0% user + 8% kernel / faults: 40 minor......01-15 16:49:02.433 E/ActivityManager( 2466):
-com.android.mms: 0% = 0% user + 0% kernel01-15 16:49:02.433 E/ActivityManager( 2466):
-flush-179:8: 0% = 0% user + 0% kernel01-15 16:49:02.433 E/ActivityManager( 2466): TOTAL: 25% = 10% user + 14% kernel + 0% iowait + 0% irq + 0% softirq01-15 16:49:02.436 I/
( 2466): dumpmesg & "/data/log/dumpstate_app_anr.log"我们用自然语言来描述一下日志,这也算是一种能力吧 。 01-15 16:49:02.433 E/ActivityManager( 2466): ANR in com.android.mms (com.android.mms/.ui.SlideshowActivity)翻译:在16:49分2秒433毫秒的时候 ActivityManager (进程号为2466) 发生了如下错误:com.android.mms包下面的.ui.SlideshowActivity 无响应 。01-15 16:49:02.433 E/ActivityManager( 2466): Reason: keyDispatchingTimedOut翻译:原因 , keyDispatchingTimeOut - 按键分配超时 01-15 16:49:02.433 E/ActivityManager( 2466): Load: 0.6 / 0.61 / 0.42翻译:5分钟,10分钟,15分钟内的平均负载分别为:0.6 , 0.61 , 0.42在这里我们大概知道问题是什么了,结合我们之前的操作流程,我们知道问题是在点击按钮某时候可能处理不过来按钮事件,导致超时无响应 。那么现在似乎已经可以进行工作了 。 我们知道Activity中是通过重载dispatchTouchEvent(MotionEvent ev)来处理点击屏幕事件
。 然后我们可以顺藤摸瓜,一点点分析去查找原因 。
但这样够了么 ?其实不够 , 至少我们不能准确的知道到底问题在哪儿 , 只是猜测 ,比如这个应用程序中,我就在顺藤摸瓜的时候发现了多个IO操作的地方都在主线程中,可能引起问题,但不好判断到底是哪个
,所以我们目前掌握的信息还不够 。 于是我们再分析虚拟机信息 , 搜索“Dalvik Thread”关键词,快速定位到本应用程序的虚拟机信息日志,如下:----- pid 2922 at
13:51:07 -----Cmd line: com.android.mmsDALVIK THREADS:"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x self=0xccc8
| sysTid=2922 nice=0 sched=0/0 cgrp=default handle=-
| schedstat=(
at android.media.MediaPlayer._release(Native Method)
at android.media.MediaPlayer.release(MediaPlayer.java:1206)
at android.widget.VideoView.stopPlayback(VideoView.java:196)
at com.android.mms.ui.SlideView.stopVideo(SlideView.java:640)
at com.android.mms.ui.SlideshowPresenter.presentVideo(SlideshowPresenter.java:443)
at com.android.mms.ui.SlideshowPresenter.presentRegionMedia(SlideshowPresenter.java:219)
at com.android.mms.ui.SlideshowPresenter$4.run(SlideshowPresenter.java:516)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)"Binder Thread #3" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x self=0x242280
| sysTid=3239 nice=0 sched=0/0 cgrp=default handle=2341032
| schedstat=(
at dalvik.system.NativeStart.run(Native Method)"AsyncQueryWorker" prio=5 tid=9 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x482f4b80 self=0x253e10
| sysTid=3236 nice=0 sched=0/0 cgrp=default handle=2432120
| schedstat=( 61350 27 )
at java.lang.Object.wait(Native Method)
- waiting on &0x482f4da8& (a android.os.MessageQueue)
at java.lang.Object.wait(Object.java:288)
at android.os.MessageQueue.next(MessageQueue.java:146)
at android.os.Looper.loop(Looper.java:110)
at android.os.HandlerThread.run(HandlerThread.java:60)"Thread-9" prio=5 tid=8 WAIT
| group="main" sCount=1 dsCount=0 s=N obj=0x self=0x25af70
| sysTid=2929 nice=0 sched=0/0 cgrp=default handle=2370896
| schedstat=( 9035 2 )
at java.lang.Object.wait(Native Method)
- waiting on &0x& (a java.util.ArrayList)
at java.lang.Object.wait(Object.java:288)
at com.android.mms.data.Contact$ContactsCache$TaskStack$1.run(Contact.java:488)
at java.lang.Thread.run(Thread.java:1096)"Binder Thread #2" prio=5 tid=7 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x482f8ca0 self=0x130fd0
| sysTid=2928 nice=0 sched=0/0 cgrp=default handle=1215968
| schedstat=(
at dalvik.system.NativeStart.run(Native Method)"Binder Thread #1" prio=5 tid=6 NATIVE
| group="main" sCount=1 dsCount=0 s=N obj=0x482f4a78 self=0x128a50
| sysTid=2927 nice=0 sched=0/0 cgrp=default handle=1201352
| schedstat=(
at dalvik.system.NativeStart.run(Native Method)"Compiler" daemon prio=5 tid=5 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x482f1348 self=0x118960
| sysTid=2926 nice=0 sched=0/0 cgrp=default handle=1149216
| schedstat=( 6 )
at dalvik.system.NativeStart.run(Native Method)"JDWP" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x482f12a0 self=0x132940
| sysTid=2925 nice=0 sched=0/0 cgrp=default handle=1255680
| schedstat=( 53323 19 )
at dalvik.system.NativeStart.run(Native Method)"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 s=N obj=0x482f11e8 self=0x135988
| sysTid=2924 nice=0 sched=0/0 cgrp=default handle=1173688
| schedstat=( 56169 7 )
at dalvik.system.NativeStart.run(Native Method)"HeapWorker" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 s=N obj=0x self=0x135848
| sysTid=2923 nice=0 sched=0/0 cgrp=default handle=1222608
| schedstat=(
at dalvik.system.NativeStart.run(Native Method)----- end 2922 -----每一段都是一个线程 ,当然我们还是看线程号为1的主线程了。通过分析发现关键问题是这样:
at com.android.mms.ui.SlideshowPresenter$3.run(SlideshowPresenter.java:531)定位到代码:mHandler.post(new Runnable() {
public void run() {
presentRegionMedia(view, (RegionMediaModel) model, dataChanged);
} catch (OMADRMException e) {
Log.e(TAG, e.getMessage(), e);
Toast.makeText(mContext,
mContext.getString(R.string.insufficient_drm_rights),
Toast.LENGTH_SHORT).show();
} catch (IOException e){
Log.e(TAG, e.getMessage(), e);
Toast.makeText(mContext,
mContext.getString(R.string.insufficient_drm_rights),
Toast.LENGTH_SHORT).show();
}很清楚了, Handler.post 方法之后执行时间太长的问题 。 继续看presentRegionMedia(view, (RegionMediaModel) model, dataChanged);方法 , 发现最终是调用的framework 中MediaPlayer.stop方法 。至此,我们的日志分析算是告一段落 。 可以开始思考解决办法了 。

我要回帖

更多关于 多管闲事且至贱无敌 的文章

 

随机推荐