「Android/VideoView」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
|||
| 4行目: | 4行目: | ||
import android.support.v7.app.AppCompatActivity; | import android.support.v7.app.AppCompatActivity; | ||
import android.os.Bundle; | import android.os.Bundle; | ||
import android.view.Gravity; | |||
import android.view.ViewGroup; | |||
import android.widget.FrameLayout; | |||
import android.widget.VideoView; | import android.widget.VideoView; | ||
public class MainActivity extends AppCompatActivity { | public class MainActivity extends AppCompatActivity { | ||
| 12行目: | 15行目: | ||
setContentView(R.layout.activity_main); | setContentView(R.layout.activity_main); | ||
mVideoView = new VideoView(this); | mVideoView = new VideoView(this); | ||
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); | |||
layoutParams.gravity = Gravity.CENTER; | |||
FrameLayout layout = (FrameLayout)findViewById(R.id.videoView); | |||
layout.addView(mVideoView, layoutParams); | |||
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { | mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { | ||
@Override | @Override | ||
| 23行目: | 29行目: | ||
} | } | ||
} | } | ||
res/layout/activity_main.xml | |||
<FrameLayout android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="200dp"></FrameLayout> | |||
参考:http://blog.livedoor.jp/sen_ritsu/archives/51350872.html | 参考:http://blog.livedoor.jp/sen_ritsu/archives/51350872.html | ||
2018年10月16日 (火) 09:31時点における版
動画プレイヤーサンプル
すぐに再生される
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.VideoView;
public class MainActivity extends AppCompatActivity {
private VideoView mVideoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mVideoView = new VideoView(this);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.CENTER;
FrameLayout layout = (FrameLayout)findViewById(R.id.videoView);
layout.addView(mVideoView, layoutParams);
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.start();
}
});
mVideoView.setVideoPath("~.mp4");
mVideoView.start();
}
}
res/layout/activity_main.xml
<FrameLayout android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="200dp"></FrameLayout>