小编fac*_*ica的帖子

Android - 以编程方式旋转屏幕而不锁定它

我正在尝试实现这种行为:

  • 当我将设备旋转到横向时,屏幕也会这样做。
  • 要将其恢复为纵向,有两种方法:
    1. 旋转设备
    2. 单击仅在横向模式下出现的按钮,将屏幕旋转回纵向。

问题:将屏幕恢复为纵向的按钮工作正常,但随后我希望能够将设备旋转为横向并旋转屏幕,但它仍然锁定为纵向。

行为就像 youtube 播放器,您可以在其中旋转或单击按钮退出全屏。

我的按钮代码:

findViewById(R.id.exit_fs).setOnClickListener(new Button.OnClickListener(){
    @Override
    public void onClick(View arg0) {
        setRequestedOrientation(Build.VERSION.SDK_INT < 9 ?
        ActivityInfo.SCREEN_ORIENTATION_PORTRAIT :
        ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
    }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

android rotation

6
推荐指数
2
解决办法
1万
查看次数

moviepy调整大小在某些尺寸下不起作用

我有一个720x1280的mp4视频,我希望它具有不同的尺寸,例如:0.66%,0.5%和0.33%。

对于每种尺寸,我使用:

clip = mp.VideoFileClip(file)
clip_resized1 = clip.resize(height=int(clip.h * float(0.66666))) 
clip_resized1.write_videofile(name + '-2x' + ext)
Run Code Online (Sandbox Code Playgroud)

我为每种尺寸进行此操作,但是其中一些有效,有些则无效。0.66无效,就像0.33一样。0.5%的效果很好。

它会为每种大小创建文件,但是它们已损坏,并且无法打开它们(如我所说的0.5除外,可以正常工作)。

有什么线索吗?有任何更好的Python尺寸调整解决方案吗?

python moviepy

5
推荐指数
1
解决办法
458
查看次数

在MongoDB Stitch上更新用户个人资料

我已经能够使用MongoDB Stitch进行注册和登录,但是找不到如何更新用户数据。我尝试对db.users或db.user进行查询,但这些查询不存在。

有没有更新用户的方法?

authentication mongodb mongodb-stitch

5
推荐指数
1
解决办法
478
查看次数