Я хочу воспроизвести видеофайл при запуске приложения для Android. Я пробовал, но он работает неправильно. У меня есть сообщение об ошибке, и он говорит, что видео нельзя воспроизвести. Я сохранил свое видео (расширение .mp4) в исходной папке. Я установил следующий путь:Как добавить видеофайл при запуске приложения android
path = "android.resource://com.easy.video/" + R.raw.myvideo;
Это мой java-файл.
package com.easy.video;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.Toast;
import android.widget.VideoView;
@SuppressWarnings("unused")
public class MainActivity extends Activity {
private VideoView videoView;
String extStorageDirectory;
protected static final int PLAY = 0x101;
protected static final int STOP = 0x102;
protected static final int PAUSE = 0x103;
int State;
private String current;
private String path;
private VideoView mVideoView;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
path = "android.resource://com.easy.video/" + R.raw.myvideo;
mVideoView = (VideoView) findViewById(R.id.video);
if (path == null || path.length() == 0) {
Toast.makeText(MainActivity.this, "File URL/path is empty",
Toast.LENGTH_LONG).show();
} else {
// If the path has not changed, just start the media player
if (path.equals(current) && mVideoView != null) {
mVideoView.start();
mVideoView.requestFocus();
return;
}
current = path;
mVideoView.setVideoPath(path);
mVideoView.start();
mVideoView.requestFocus();
}
mVideoView.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
Intent in = new Intent(MainActivity.this, NextActivity.class);
startActivity(in);
finish();
}
});
}
}
На самом деле я не уверен, правильно это или нет. Я был бы очень благодарен, если кто-нибудь может быть настолько любезен, чтобы объяснить, как это сделать?
Ваш вопрос непонятен и ценный. –