Android视频尺寸问题 我用mediaplayer和surfaceview自己做个视频,但是视频的尺寸无法搞好,无法适应不同的手机,我在小米和索爱上是正常的,但在一款三星机子上,他把视屏文件等于转了90度,我得到的宽度其实是纵向的,导致算出来的尺寸显示出来有点压变形了,怎么搞,怎样知道手机得到的视频宽高是否没有被调转? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较屏幕的宽高如果高>宽是正常的,那么宽>高就是被调转过的。反之亦然。如果调换了就交换宽和高。 /** * 获取屏幕高度 */ public static int getScreenHeight(Activity activity){ WindowManager manage = activity.getWindowManager(); Display display = manage.getDefaultDisplay(); return display.getHeight(); } /** * 获取屏幕宽度 */ public static int getScreenWidth(Activity activity){ WindowManager manage = activity.getWindowManager(); Display display = manage.getDefaultDisplay(); return display.getWidth(); } SlidingMenu+listView下拉刷新+viewpager手势识别冲突 请教个GridView加载问题 显示对话框时背景会出现一条没遮住的地方...怎么回事? WebView如何监听页面滚动到顶部和底部? 求android实现qq换肤效果思路 Android手机摔了一下,开机不了卡在开机动画那里,怎样把里面的照片信息等取出来 为什么写博客添加不了附件? 手机测试中的sim access profile 切换卡(TabWidget)中设置多个控件 最简单网络通信失败,求原因 Eclipse怎么也安不了ADT,各位帮忙看看 怎样获取本地视频时长,求指教
如果高>宽是正常的,那么宽>高就是被调转过的。
反之亦然。
如果调换了就交换宽和高。
/**
* 获取屏幕高度
*/
public static int getScreenHeight(Activity activity){
WindowManager manage = activity.getWindowManager();
Display display = manage.getDefaultDisplay();
return display.getHeight();
}
/**
* 获取屏幕宽度
*/
public static int getScreenWidth(Activity activity){
WindowManager manage = activity.getWindowManager();
Display display = manage.getDefaultDisplay();
return display.getWidth();
}