Re: [问题] 播放影片问题

楼主: Deltaguita (伯利兹)   2014-05-28 16:30:12
听你描述问题是发生在按下list item后会发生ANR
所以我只看你Project中的 OnItemClickListener
我认为问题是出在这一段
https://gist.github.com/deltaguita/626cc463406cc1d8c7eb
scanFile 很明显是会去访问Disk(例如SD卡)的
访问Disk行为会比较耗费时间,应该要实做AsyncTask 在background 操作才对
S2可以正常执行我猜是因为他的硬件规格较Xperia P高的关系
在ANR发生之前就完成访问了
※ 引述《redok (火焰)》之铭言:
: 大家好
: 我做了一个list view读了某资料夹的影片档
: 然后按下去就会用自制的影片播放器播放影片
: 后来我试了Samsung S2 可以正常执行
: 但是 Sony Xperia P 却不行执行 (导致ANR)
: 会不会有可能某个档案被我占用了
: 另一个程式要执行时因为该影片被占用而无法使用呢?
: 或者其它可能性?
: 我自己是有在播放影片前用 MediaScannerConnection 来确保有该档案QQ
: 弄到现在不知道该怎么办QQ
: 以下是完整程式码
: https://dl.dropboxusercontent.com/u/110205128/VideoPlayer.zip
: 谢谢大家的帮助!
作者: redok (火焰)   2014-05-29 02:35:00
QQ好像不是这个问题耶,当初没加也有原本的问题,后来才加上mediascannerconnection
楼主: Deltaguita (伯利兹)   2014-05-29 02:38:00
那就要请你用删去法 看到底是哪个指令造成的:)再来看可以怎么解决
作者: redok (火焰)   2014-05-30 12:51:00
谢谢大大的帮助! 只好用土本炼钢的方法找问题了QQ Log.d大法

Links booklink

Contact Us: admin [ a t ] ucptt.com