【问题标题】:Check Android device for available video capabilites?检查 Android 设备是否有可用的视频功能?
【发布时间】:2012-06-18 17:07:40
【问题描述】:

是否有任何简单的方法来检查 Android 设备是否可以播放 1280 x 720 像素的 MP4 H.264 视频,以便应用程序可以优雅地退回到较低分辨率的版本,如 360 x 480 像素或禁用视频功能? (视频不是很长,因此嵌入在应用中。)

【问题讨论】:

    标签: android video


    【解决方案1】:

    您可以使用以下sn-p获取设备的物理分辨率:

    WindowManager w = getWindowManager();
    Display d = w.getDefaultDisplay();
    int width = d.getWidth();
    int height = d.getHeight(); 
    

    编辑:

    刚刚检查了APIgetWidth()getHeight() 方法现在已弃用。您必须改用getSize()

    【讨论】:

    • 感谢您的想法;我确实可以检查设备是否“足够大”以播放 720p;尽管这可能会排除仍高于 480p 且能够播放 720p 的较低分辨率的设备。棘手;看起来没有真正好的解决方案。 :-(
    猜你喜欢
    • 1970-01-01
    • 2016-08-31
    • 2021-12-26
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多