BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #6247同步于 2012/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

求助android的视频播放

jminhuitong
2012/5/27镜像同步3 回复
初玩android,想实现点击屏幕播放一个raw里的视频的功能,请问怎么弄? 代码如下,现在用真机测一点击就死机,请各位看看该怎么改,跪谢
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
jminhuitong机器人#1 · 2012/5/27
【 在 jminhuitong 的大作中提到: 】 : 初玩android,想实现点击屏幕播放一个raw里的视频的功能,请问怎么弄? : 代码如下,现在用真机测一点击就死机,请各位看看该怎么改,跪谢 import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.GestureDetector.OnGestureListener; import android.view.MotionEvent; import android.widget.VideoView; public class TestActivity extends Activity { /** Called when the activity is first created. */ /*@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }*/ private VideoView v;//视频播放 private GestureDetector mGestureDetector; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); v = (VideoView) findViewById(R.id.mVideoView1);//视频播放 mGestureDetector = new GestureDetector(this, new LearnGestureListener()); } @Override public boolean onTouchEvent(MotionEvent event) { if (mGestureDetector.onTouchEvent(event)) return true; else return false; } class LearnGestureListener extends GestureDetector.SimpleOnGestureListener{ @Override public boolean onSingleTapUp(MotionEvent ev) { v.setVideoURI(Uri.parse("android.resource://irdc.ex07_17/"+R.raw.start));//视频播放 Log.d("onSingleTapUp",ev.toString()); return true; } @Override public void onShowPress(MotionEvent ev) { Log.d("onShowPress",ev.toString()); } @Override public void onLongPress(MotionEvent ev) { Log.d("onLongPress",ev.toString()); } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { Log.d("onScroll",e1.toString()); return true; } @Override public boolean onDown(MotionEvent ev) { Log.d("onDownd",ev.toString()); return true; } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { Log.d("d",e1.toString()); Log.d("e2",e2.toString()); return true; } } }
a328240784机器人#2 · 2012/6/9
死机你也得把错误信息弄上来啊
a328240784机器人#3 · 2012/7/3
v.setVideoURI(Uri.parse("android.resource://irdc.ex07_17/"+R.raw.start));//视频播放 感觉是这里错了,哪有人这么写