首页 > 其他分享 >android 在图库中进行幻灯片播放时图片不会全屏显示

android 在图库中进行幻灯片播放时图片不会全屏显示

时间:2023-03-11 13:32:25浏览次数:46  
标签:viewWidth float initScale tempScaleLimit 全屏 mSubType minScale android 幻灯片

1.在 Slideshowview.java



2. @Override

public void apply(GLCanvas canvas) {

int viewWidth = getWidth();

int viewHeight = getHeight();



float initScale = Math.min((float)

viewWidth / mWidth, (float) viewHeight / mHeight);

// M: if special SUB_TYPE, 按原始尺寸显示



/************************************** Edit Start **********************************************/

if (0 !=(mSubType & MediaObject.SUBTYPE_DRM_NO_RIGHT)) {

/***************************************Edit End ***********************************************/



//this logic is familar with that of PositionController.java

float minScale = MediatekFeature.getMinimalScale(viewWidth,

viewHeight, mWidth, mHeight, mSubType);

float tempScaleLimit = MediatekFeature.minScaleLimit(mSubType);

float scaleLimit = tempScaleLimit > 0.0f ? tempScaleLimit : 2.0f;

minScale = Math.min(scaleLimit, minScale);

initScale = minScale / (1 + SCALE_SPEED);

}



float scale = initScale * (1 + SCALE_SPEED * mProgress);

标签:viewWidth,float,initScale,tempScaleLimit,全屏,mSubType,minScale,android,幻灯片
From: https://blog.51cto.com/u_15170706/6114548

相关文章

  • 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。零个......
  • 3月8号Android开发学习
    相对布局RelativeLayout相对布局的下级视图由其他视图决定,用于确定下级视图位置的参照物分两种:(1)与该视图自身平级的视图(2)该视图的上级视图如果不设定下级视图的参......
  • Android源码下载
      最近在做Monkey二次开发的工作,边弄边在这里记录下(多平台发布),顺便可以和大家一起讨论下; Monkey的编译依赖于Android源码,所以要修改Monkey后打新jar包,需要完整的Andr......
  • Xamarin.Forms.Android 中访问外部内存方法
    问题描述:我想生成一个Excel文件到 /storage/emulated/0/Download目录下,然后报错说访问路径被拒绝.解决方法:添加访问所有文件权限步骤1:  AndroidManifest.xm......
  • Android Studio打包jar
    这里打包的module是不含资源文件的librarybuild.gradle添加配置taskmakeJar(type:Copy){//删除存在的delete'build/libs/mylib.jar'//......
  • Android 使用opengles部分记录
    关于旋转和旋转轴参考:Android使用OpenGLES3.0实现随手指旋转3D立方体glm库https://github.com/g-truc/glm下载https://github.com/g-truc/glm/releases/download/0.......