当前位置: 代码迷 >> Android >> android video 视频播发
  详细解决方案

android video 视频播发

热度:378   发布时间:2016-05-01 17:27:29.0
android video 视频播放

在仿真器上跑时,必须先建立一个虚拟的sd卡 在dos下打开android sdk目录H:\Android\android-sdk-windows\tools,使用mksdcard 512M mycard?创建一个虚拟的sd卡,然后再dos下打开仿真器命令是

emulator -avd? (你的avd名字我的是)Android2.3.1?mycard??这样你的仿真器就连接上sd卡了,接下来给sdcard下视频, 使用adb push 1.3gp /sdcard/? 可以使用 adb shell 在输入?cd sdcard? 再输入ls 看是否已经加入。确定已经加入就在eclipse上启动程序就行了,附件提供一个1.3gp的视频

?

package video.video;


import android.app.Activity;

import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.MediaController;
import android.widget.VideoView;

public class VideoActivity extends Activity {
???? public void onCreate(Bundle savedInstanceState) {
???????? super.onCreate(savedInstanceState);
???????? setContentView(R.layout.main);
???????? VideoView video = (VideoView)this.findViewById(R.id.videoView1);
???????? video.setVideoPath("/sdcard/1.3gp");
???????? MediaController mc = new MediaController(this);
???????? video.setMediaController(mc);
???????? video.requestFocus();
???????? video.start();
????????
???? }
}

?

?

//-------------------------------------xml文件--------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
??? android:layout_width="fill_parent"
??? android:layout_height="fill_parent"
??? android:orientation="vertical" >

??? <TextView
??????? android:layout_width="fill_parent"
??????? android:layout_height="wrap_content"
??????? android:text="@string/hello" />

??? <VideoView
??????? android:id="@+id/videoView1"
??????? android:layout_width="fill_parent"
??????? android:layout_height="fill_parent" />

</LinearLayout>

  相关解决方案