我正在使用MediaPlayer组件,我得到错误(1,-38)和(-38,0).我正在使用player.prepareAsync(),我在onPrepared()方法中调用了player.start().奇怪的是,当我第四次复制视频时,我收到错误.我不知道发生了什么.有人可以帮帮我吗?
这是我的代码:
public class VideoPlayerActivity extends Activity implements SurfaceHolder.Callback, MediaPlayer.OnPreparedListener, VideoControllerView.MediaPlayerControl, OnCompletionListener, OnErrorListener {
SurfaceView videoSurface;
MediaPlayer player;
VideoControllerView controller;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_player);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
if(player != null) {
player.release();
player = null;
}
player = new MediaPlayer();
controller= new VideoControllerView(this);
try {
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
String path = getIntent().getStringExtra(Constants.PATH);
player.setDataSource(path);
player.setOnPreparedListener(this);
player.setOnCompletionListener(this);
player.setOnErrorListener(this);
} catch(Exception e) {
e.printStackTrace();
}
videoSurface = (SurfaceView) findViewById(R.id.videoSurface);
SurfaceHolder videoHolder = videoSurface.getHolder();
videoHolder.addCallback(this);
player.prepareAsync();
}
@Override
protected void onStop() {
super.onStop(); …Run Code Online (Sandbox Code Playgroud) 我需要根据其扩展名排除特定文件,我现在的命令是这样的:
git log --author="author.name" --pretty=tformat: --numstat
Run Code Online (Sandbox Code Playgroud)
我应该添加什么来排除例如扩展名为 .ktr 和 .db_diagram 的所有文件?
谢谢你!
我有一个自动翻转的 ViewFlipper 组件,我想处理该组件在当前视图和下一个视图之间进行转换的事件。是否可以?
谢谢。
mViewFlipper.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in));
mViewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out));
mViewFlipper.getAnimation().setAnimationListener(this);
mViewFlipper.startFlipping();
Run Code Online (Sandbox Code Playgroud)
这是日志:
02-16 14:27:50.860: E/AndroidRuntime(7961): 致命异常: main 02-16 14:27:50.860: E/AndroidRuntime(7961): 进程: com.idiadasample, PID: 7961 04:-16 27:50.860: E/AndroidRuntime(7961): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.idiadasample/com.idiada.activity.ViewFlipperActivity}: java.lang.NullPointerException: 尝试调用虚拟方法 'void android .view.animation.Animation.setAnimationListener(android.view.animation.Animation$AnimationListener)' 在一个空对象参考 02-16 14:27:50.860: E/AndroidRuntime(7961): at android.app.ActivityThread.performLaunchActivity( ActivityThread.java:2298) 02-16 14:27:50.860: E/AndroidRuntime(7961): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) 02-16 14:27:50.860: E/AndroidRuntime( 7961):在 android.app.ActivityThread。access$800(ActivityThread.java:144) 02-16 14:27:50.860: E/AndroidRuntime(7961): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 02-16 14:27:50.860 : E/AndroidRuntime(7961): 在 android.os.Handler.dispatchMessage(Handler.java:102) 02-16 14:27:50.860: E/AndroidRuntime(7961): 在 android.os.Looper.loop(Looper. java:135) 02-16 14:27:50.860: E/AndroidRuntime(7961): 在 android.app.ActivityThread.main(ActivityThread.java:5221) 02-16 14:27:50.860: E/AndroidRuntime(7961) : 在 java.lang.reflect.Method.invoke(Native Method) …