亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android使用VideoView播放本地視頻和網(wǎng)絡(luò)視頻的方法

 更新時(shí)間:2016年08月22日 14:41:06   投稿:daisy  
本文將講解如何使用Android視頻播放器VideoView來播放本地視頻和網(wǎng)絡(luò)視頻,實(shí)現(xiàn)起來還是比較簡(jiǎn)單的,有需要的可以參考借鑒。

1、效果展示

2、布局文件

<?xml version="1.0" encoding="utf-8"?>
<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:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  tools:context="app.com.myapplication.LocalVideoActivity">

  <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="200dp">

    <VideoView
      android:id="@+id/videoView"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      />

  </RelativeLayout>


</RelativeLayout>

3、代碼部分

package app.com.myapplication;

import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;

public class LocalVideoActivity extends AppCompatActivity {

  private VideoView videoView ;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_local_video);

    //本地的視頻 需要在手機(jī)SD卡根目錄添加一個(gè) fl1234.mp4 視頻
    String videoUrl1 = Environment.getExternalStorageDirectory().getPath()+"/fl1234.mp4" ;

    //網(wǎng)絡(luò)視頻
    String videoUrl2 = Utils.videoUrl ;

    Uri uri = Uri.parse( videoUrl2 );

    videoView = (VideoView)this.findViewById(R.id.videoView );

    //設(shè)置視頻控制器
    videoView.setMediaController(new MediaController(this));

    //播放完成回調(diào)
    videoView.setOnCompletionListener( new MyPlayerOnCompletionListener());

    //設(shè)置視頻路徑
    videoView.setVideoURI(uri);

    //開始播放視頻
    videoView.start();
  }

  class MyPlayerOnCompletionListener implements MediaPlayer.OnCompletionListener {

    @Override
    public void onCompletion(MediaPlayer mp) {
      Toast.makeText( LocalVideoActivity.this, "播放完成了", Toast.LENGTH_SHORT).show();
    }
  }
}
package app.com.myapplication;

/**
 * Created by ${zyj} on 2016/4/19.
 */
public class Utils {

  public static final String videoUrl = "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" ;

}

4、總結(jié)

Android使用VideoView播放本地視頻和網(wǎng)絡(luò)視頻的方法到這就基本結(jié)束了,希望對(duì)大家開發(fā)Android能有所幫助。如果有疑問可以留言討論。

相關(guān)文章

  • Android仿貼吧內(nèi)容下的簡(jiǎn)單ListView嵌套GridView

    Android仿貼吧內(nèi)容下的簡(jiǎn)單ListView嵌套GridView

    這篇文章主要為大家詳細(xì)介紹了Android仿貼吧內(nèi)容下的簡(jiǎn)單ListView嵌套GridView,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • android微信支付源碼分享

    android微信支付源碼分享

    這篇文章主要為大家詳細(xì)介紹了android微信支付源碼,具有一定的實(shí)用性和參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Flutter實(shí)現(xiàn)可以縮放拖拽的圖片示例代碼

    Flutter實(shí)現(xiàn)可以縮放拖拽的圖片示例代碼

    這篇文章主要給大家介紹了關(guān)于利用Flutter實(shí)現(xiàn)可以縮放拖拽的圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Flutter具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 源碼詳解Android中View.post()用法

    源碼詳解Android中View.post()用法

    本文通過源碼給大家詳細(xì)分析了在Android中View.post()的用法以及經(jīng)常遇到的問題和解決辦法,一起來學(xué)習(xí)下。
    2017-12-12
  • Android中使用listview實(shí)現(xiàn)qq/微信好友列表

    Android中使用listview實(shí)現(xiàn)qq/微信好友列表

    本文主要介紹了android中使用listview實(shí)現(xiàn)qq/微信好友列表(頭像,昵稱,個(gè)性簽名)的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-04-04
  • 詳解房卡麻將分析系列

    詳解房卡麻將分析系列 "牌局回放" 之 播放處理

    這篇文章主要介紹了詳解房卡麻將分析系列 "牌局回放" 之 播放處理的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Flutter輪播圖效果的實(shí)現(xiàn)步驟

    Flutter輪播圖效果的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Flutter輪播圖效果的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Android 抽屜效果的導(dǎo)航菜單實(shí)現(xiàn)代碼實(shí)例

    Android 抽屜效果的導(dǎo)航菜單實(shí)現(xiàn)代碼實(shí)例

    本篇文章主要介紹了Android 抽屜效果的導(dǎo)航菜單實(shí)現(xiàn)代碼實(shí)例,這種側(cè)滑的抽屜效果的菜單很好,有興趣的可以了解一下。
    2016-12-12
  • Android?狀態(tài)管理之Lifecycle淺析

    Android?狀態(tài)管理之Lifecycle淺析

    這篇文章主要介紹了Android?狀態(tài)管理之Lifecycle淺析,Lifecycle主要用于Activity、Fragment這一類具有狀態(tài)的組件的狀態(tài)監(jiān)聽,更多相關(guān)資料介紹需要的小伙伴可以參考下面文章內(nèi)容
    2022-06-06
  • Android實(shí)現(xiàn)為Tab添加Menu的方法

    Android實(shí)現(xiàn)為Tab添加Menu的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)為Tab添加Menu的方法,分析了兩種解決方法的思路并對(duì)比分析了相應(yīng)的優(yōu)缺點(diǎn),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10

最新評(píng)論