首页 > 其他分享 >android 图库中对非mp4格式的视频去掉"修剪"功能选项

android 图库中对非mp4格式的视频去掉"修剪"功能选项

时间:2023-03-11 15:05:57浏览次数:36  
标签:视频 修剪 supportedOperations mCurrentPhoto 图库 mp4 格式 android


在JB2版本上,新增了对视频进行修剪的功能。目前google默认对于非mp4格式的视频是不支持修剪的,在图库中的行为是会弹出toast提示"发生错误,无法剪辑该视频"。如何对非mp4格式的视频去掉"修剪"这个功能选项



修改Gallery2\src\com\android\gallery3d\app\PhotoPage.java中updateMenuOperations()方法:


private void updateMenuOperations() {

...

///M: if file is not mp4, disable trim
if(mCurrentPhoto.getMimeType() == null || ! mCurrentPhoto.getMimeType().toLowerCase().equals("video/mp4")){
supportedOperations &= ~MediaObject.SUPPORT_TRIM;
}

MenuExecutor.updateMenuOperation(menu, supportedOperations);
mCurrentPhoto.getPanoramaSupport(mUpdatePanoramaMenuItemsCallback);
}


标签:视频,修剪,supportedOperations,mCurrentPhoto,图库,mp4,格式,android
From: https://blog.51cto.com/u_15170706/6114564

相关文章

  • android 图库语言更新
    中文模式下进入图库第一个界面来查看所有的相册集,按home键,设置手机语言为英文后,再回到图库中查看相册的名称仍然为中文。如何在手机更改语言后图库中相册的名称也进行语言更......
  • 3月9号Android开发学习
    禁用与恢复按钮在实际业务中按钮通常有两种状态,不可用状态和可用状态,它们的区别如下:(1)不可用按钮:按钮不允许点击,即使点击也没有反映,同时按钮文字为灰色(2)可用按钮:......
  • 3月9号Android开发学习
    按钮控件Button按钮控件Button由TextView派生而来,他们之间的区别有:(1)Button拥有默认的按钮背景,而TextView默认无背景(2)Button内部文本默认居中对齐,而TextView的内部......
  • kernel logo到开机动画之间闪现黑屏(android 5.X)
    在BootAnimation开始绘图之前,会先做一次clearscreen的动作,避免出现前面的图干扰到BootAnimation的显示。通过checkmain_log先确认播放开机动画是哪个function,在对应functi......
  • android 在图库中进行幻灯片播放时图片不会全屏显示
    1.在Slideshowview.java2.@Overridepublicvoidapply(GLCanvascanvas){intviewWidth=getWidth();intviewHeight=......
  • android 中如何获取IMEI号
    1)在TelephonyFramework内部,可以直接使用GSMPhone或GeminiPhone提供的接口。KK之前的版本:IMEI(InternationalMobileEquipmentIdentity)是国际移动设备身份码,在单卡工程......
  • android 视频文件不能进行幻灯片的播放
    packages\apps\Gallery2\src\com\android\gallery3d\app\SlideshowPage.java中:1、添加:importcom.android.gallery3d.data.FilterSource;//addedbyMTKforalps0099994......
  • android中怎么将桌面较长的图标名称显示完整
    找到对应的res资源,修改其styles.xml<stylename="WorkspaceIcon.Portrait"><itemname="android:drawablePadding">0dp</item><itemname="android:......
  • android 如何将电话簿中SDN号码和其他普通号码混合放在一起?
    原始默认设计会将SDN单独分出来,小标题为"SDN",通过如下修改可以达到SDN和普通号码一样排列在一起,按首字母顺序排列。DefaultContactListAdapter.ja......
  • 入门Android 四大开发组件学习
    一、Activity组件1、Activity相关概念介绍        一个Activity包含了用户能够看到的界面,从而于用户进行交互。一个应用程序中可以有零个或者多个Activity。零个......