android - 应用程序在某些移动设备上无法运行

标签 android android-video-player video-recording

我开发了一个应用程序。我的应用包括视频录制和播放。

我必须播放我从手机录制的视频。这适用于大多数设备(三星 galaxy ace、摩托罗拉 Droid x 等),但不适用于某些设备(Droid x2、Nexus 等).

我用下面的代码来播放视频

String temp_path=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)+"/MySaveCellData/dbz_115.3gp";
    //Toast.makeText(this,getSaveCellPath(),Toast.LENGTH_LONG).show();
    if(temp_path!=null) {
            //int width = myView.getMeasuredWidth();
          //  int height = myView.getMeasuredHeight();
            //we add 10 pixels to the current size of the video view every time you touch     
            //the media controller.
        Display display = getWindowManager().getDefaultDisplay(); 
        int width = display.getWidth();
        int height = display.getHeight();
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(myView);
        myView.setMediaController(mediaController);
       
        myView.setKeepScreenOn(true);

        //myView.setVideoAspect(width,height);
        //myView.setVideo
        myView.setVideoPath(temp_path);
        myView.start();
        myView.requestFocus();
    }
    else 
        Toast.makeText(this,"Video Path Not Found, or is set to null",Toast.LENGTH_LONG).show();        
}

问题及解决方案是什么?

最佳答案

问题不在于视频播放。视频录制中的问题。当我录制视频时,设备的硬件不支持我的代码。所以我更改了录像机的代码。它在所有设备上运行良好。

关于android - 应用程序在某些移动设备上无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610793/

相关文章:

android - 媒体播放器和 seekTo 的奇怪行为

android - 如何从前置摄像头录制

android - Marshmallow权限模型Airbnb中AccountManager getAccounts()异常,他们是怎么做到的?

java - Proguard 谷歌播放服务 jar

android - 无法使用 minSdk = 21 构建项目

swift - x 秒后触发 iphone 视频录制

video - 视音频漂移

java - 根据列表项的位置替换 fragment

mp4 - 视频 View : Unable to open content and setDataSource failed

android - 如何在带有图像的系列中自动播放视频?