MediaPlayer只有声音没图象,在线等啊!!!
求帮助。。package com.gushi;import java.io.IOException;import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
public class app_2 extends Activity { private MediaPlayer mp =new MediaPlayer();
private SurfaceHolder surfaceHolder;
private SurfaceView surfaceView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.app2);
surfaceView = (SurfaceView) findViewById(R.id.SurfaceView02);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.setFixedSize(100, 100);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mp.reset();//恢复到未初始化的状态
mp=MediaPlayer.create(app_2.this, R.raw.b);//读取视频
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDisplay(surfaceHolder);//设置屏幕
try {
mp.prepare();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
}
}
求帮助。。package com.gushi;import java.io.IOException;import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
public class app_2 extends Activity { private MediaPlayer mp =new MediaPlayer();
private SurfaceHolder surfaceHolder;
private SurfaceView surfaceView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.app2);
surfaceView = (SurfaceView) findViewById(R.id.SurfaceView02);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.setFixedSize(100, 100);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mp.reset();//恢复到未初始化的状态
mp=MediaPlayer.create(app_2.this, R.raw.b);//读取视频
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDisplay(surfaceHolder);//设置屏幕
try {
mp.prepare();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
}
}
解决方案 »
- 【求助】更改系统设置选项,控制APK的溢出菜单按钮
- Android开发错误汇总
- android 省流模式设置程序实现
- QQ For pad在2.3板子上无法视频和语音通信
- android 版本2.2 到1.5的转换
- Android Multimedia技术实现分析 --- 开局篇
- 用什么方法可以跑起android源码 中app目录下的 android自带的应用 比如android主界面
- 怎样获得Notification的ID?
- http请求加认证字段
- dlib 特征点怎么移植到android 上
- Connection with adb was interrupted, and attempts to reconnect have failed.
- 最近研究组合按键事件,有人做过相关的项目吗?
AssetFileDescriptor aFD = this.getAssets().openFd("xxx.3gp");
FileDescriptor fileDescriptor = aFD.getFileDescriptor();
m = new MediaPlayer();
m.setDataSource(fileDescriptor, aFD.getStartOffset(), aFD.getLength());
aFD.close();这篇文章比较详细,希望对你有帮助:
http://www.360doc.com/content/10/1109/18/1290342_67977334.shtml