91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android學習——使用videoView 來播放視頻

發布時間:2020-05-31 21:02:54 來源:網絡 閱讀:440 作者:uncom2005 欄目:移動開發

定義一個videoview 組件



<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">


    <VideoView

        android:id="@+id/videoView"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent" />


</RelativeLayout>


調用VideoView 的如下兩個方法來加載指定的視頻

setVideoPath(String path);

setVideo(Url url);


最后調用VideoView的start(),stop(),pause()來控制視頻播放

package xiaocool.net.videotest;

import android.graphics.PixelFormat;
import android.os.Environment;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.MediaController;
import android.widget.VideoView;

import java.io.File;


public class MainActivity extends ActionBarActivity {
    private VideoView videoView;
    private MediaController mediaController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        getWindow().setFormat(PixelFormat.TRANSLUCENT);
        //VID20150324130132.mp4
        videoView=(VideoView)this.findViewById(R.id.videoView);
        //創建MediaController對象
        mediaController=new MediaController(this);
        String path = Environment.getExternalStorageDirectory() + "/";
        String name = path + "VID20150324130132.mp4";
        File video=new File(name);
        if(video.exists()){
            videoView.setVideoPath(video.getAbsolutePath());
            videoView.setMediaController(mediaController);
            mediaController.setMediaPlayer(videoView);
            videoView.requestFocus();
        }



    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仪征市| 阿坝县| 乐陵市| 浦县| 天门市| 广饶县| 利辛县| 辽中县| 宜兰市| 岳阳市| 繁峙县| 宝兴县| 崇礼县| 泌阳县| 贵定县| 阳高县| 长泰县| 彭州市| 府谷县| 清涧县| 安顺市| 稻城县| 留坝县| 仁怀市| 中牟县| 浮梁县| 葫芦岛市| 德安县| 禹城市| 望都县| 绥滨县| 丰宁| 罗定市| 广平县| 城口县| 武宁县| 淳化县| 舟山市| 新源县| 漳州市| 精河县|