在活动中,我嵌入了一个视频窗口小部件(与SurfaceView相关联的VideoView或MediaPlayer),当旋转屏幕时,应调整其大小.此活动用作TabHost中的内容.
我目前的做法
为了处理屏幕旋转,我提供了两个布局,一个用于纵向,另一个用于横向(放置在./res/layout和./res/layout-land文件夹中).
这种方法的问题是为每个旋转创建了一个新的Activity,因此我不使用相同的MediaPlayer(或VideoView)=>每次旋转屏幕时,我都会从头开始播放视频.当视频从网络流式传输时,无法在视频中存储位置,以便在重新启动其他活动中的视频时寻找此位置.
我想做什么
我需要能够在旋转屏幕时翻译/缩放/隐藏Activity内的视图.翻译/缩放需要维护布局组织,以便具有适应不同屏幕尺寸的布局.
我的问题
如何缩放/调整视图大小以调整其大小到它周围的可用空间?
我需要实现哪个接口回调才能获得屏幕旋转通知以触发这些转换?
我正在寻找一个python库,它将帮助我为我正在编写的桌面应用程序创建一个身份验证方法.我在web框架中找到了几种方法,如django或turbogears.
我只想要一种存储在本地文件中的用户名 - 密码关联.我可以自己写,但我真的它已经存在并且将是一个更好的解决方案(我对加密不是很流利).
我希望能够在Windows下锁定目录访问.以下代码适用于POSIX系统下的文件或目录:
def flock(fd, blocking=False, exclusive=False):
if exclusive:
flags = fcntl.LOCK_EX
else:
flags = fcntl.LOCK_SH
if not blocking:
flags |= fcntl.LOCK_NB
fcntl.flock(fd, flags)
Run Code Online (Sandbox Code Playgroud)
但我只找到一种方法来执行文件的锁访问,而不是使用以下代码执行目录:
def flock(fd, blocking=False, exclusive=False):
if blocking:
flags = msvcrt.LK_NBLCK
else:
flags = msvcrt.LK_LOCK
msvcrt.locking(fd.fileno(), flags, os.path.getsize(fd.name))
Run Code Online (Sandbox Code Playgroud)
您是否知道如何改进此代码并能够锁定目录访问?
贝特朗
我有XML文件,其值以SI单位(m,N)表示.我使用XSLT文档将其转换为HTML页面,我想在其中显示其他单位(um,mN)的值.
有没有办法修改我使用XSLT从我的XML文档中提取的值,而不是在XSLT处理之前修改XML内容?
在此先感谢您的帮助
贝特朗
只是为了注意其他有趣的人.我正在用Python开发,而lxml库允许你在XSLT中调用扩展.