安卓、python的一些问题

很久没有写blog了,考试周是一个方面,再加上小学期补课从1号补到现在,所以没有动过blog,另一个方面就是,目前遇到的很多问题并没有找到很好的解决方案,只有一些折中的办法。

python方面最近想做的一个项目是使用poplib来获取我的一大堆邮箱里的邮件,因为我的邮箱很多。而且不经常上。

整体的思路是使用winform取到python中poplib获取到的数据然后弹窗提醒新邮件。

遇到的问题是,IronPython中我无法调用第三方包,查到的解决方案是使用sys.addpath将包路径添加到系统路径中。但是我尝试了之后发现没有效果。目前也没有什么好的解决方法。也有人说IronPython不支持第三方包,但是我不清楚这个消息的可信度如何。毕竟没有第三方包还要python有什么用呢。

 

安卓方面,是因为我们小学期的大作业是安卓实现多媒体播放器,目前只能说基本能用,但是很多方面都是取了折中方案。不给用Android Studio我好气啊https://github.com/kasora/mediaplayer

遇到的问题,首先是跨Activity调用组件,使用播放器的时候我想将歌词另起一个Activity存放。

如果在歌词的Activity中不另起一个mediaplayer,那么如果我需要在歌词界面切换上下首就需要跨页面调用mediaplayer组件,而这件事就需要通过通信来做,会很复杂。

如果在Activity中另起一个mediaplayer,那么在切换的时候播放器则会有一个小的卡顿,因为停止了前一个Activity中的播放器,到切换完界面,另一个Activity播放器启动这中间需要时间,这是我不希望看到的。

所以最终我只能在歌词界面中删除了切换上下首的功能,然后切换Activity的时候直接传送歌曲开始时的时间戳,然后在另一个界面通过当前时间减开始时间,得到以播放时间与歌词时间进行对比,从而实现歌词实时滚动。

如果以后发现了解决方法,会写在这个blog里,并且会在这篇blog中贴出连接。

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据