应用程序未在某些设备上工作
问题描述:
我开发了一个应用程序。我的应用程序包括视频录制和播放。应用程序未在某些设备上工作
我必须播放我录制的视频。这在大多数设备(Samsung galaxy ace,Motorola Droid x, etc.,)
中工作,并且在一些设备(Droid x2,Nexus,etc.,)
中不工作。
我用下面的代码为视频播放
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();
}
谁能告诉我是什么问题和解决方案也。
在此先感谢。
最好的问候。
答
问题不在于视频播放。视频录制问题。当我录制视频时,设备的硬件不支持我的代码。所以我改变了录像机的代码。 它在所有设备上运行良好。
定义“不工作”。 –
视频未在某些手机中播放 – Ramakrishna
这些设备上的logcat中是否有任何堆栈跟踪或其他异常输出? –