4.10 Vitamio 快速导入androidstudio中和简单使用
2016-03-08 15:41
155 查看
之前看了一些官网和其他地方的视频感觉导入稍微有点复杂,其实官网对于android studio 还是支持的挺好的,只要在支持里面搜索一下就可以找到它的包了,而不要我们手动的去导入了。这里记录一下。也可以为其他正在找的人提供一下方便。
0:Vitamio的导入
在Android Studio 中进行导入很简单,在项目上面F4,然后在dependecy里面点击 +,然后 在下面的窗口里面搜索vitamio 选择 com.charonchui.vitamio:vitamio
1:创建布局:
2:MainActivity,记住 一定要初始化
0:Vitamio的导入
在Android Studio 中进行导入很简单,在项目上面F4,然后在dependecy里面点击 +,然后 在下面的窗口里面搜索vitamio 选择 com.charonchui.vitamio:vitamio
1:创建布局:
<?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: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"> <io.vov.vitamio.widget.VideoView android:layout_height="300dp" android:layout_width="match_parent" android:id="@+id/vv" ></io.vov.vitamio.widget.VideoView> </RelativeLayout>
2:MainActivity,记住 一定要初始化
package tech.androidstudio.vitamiodemotest; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Toast; import java.security.cert.X509CRLEntry; import io.vov.vitamio.MediaPlayer; import io.vov.vitamio.Vitamio; import io.vov.vitamio.widget.MediaController; import io.vov.vitamio.widget.VideoView; public class MainActivity extends AppCompatActivity implements MediaPlayer.OnPreparedListener, MediaPlayer.OnErrorListener, MediaPlayer.OnCompletionListener { private VideoView mVvv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //一定要初始化 Vitamio.initialize(this); mVvv = (VideoView)findViewById(R.id.vv); mVvv.setVideoURI(Uri.parse("http://qiubai-video.qiushibaike.com/91B2TEYP9D300XXH_3g.mp4")); mVvv.setMediaController(new MediaController(this)); //设置监听 mVvv.setOnPreparedListener(this); mVvv.setOnErrorListener(this); mVvv.setOnCompletionListener(this); } @Override public void onPrepared(MediaPlayer mp) { Toast.makeText(this,"准备好了", Toast.LENGTH_LONG).show(); mVvv.start(); } @Override public boolean onError(MediaPlayer mp, int what, int extra) { Toast.makeText(this,"Error", Toast.LENGTH_LONG).show(); // return false; // 返回 true return true; } @Override public void onCompletion(MediaPlayer mp) { Toast.makeText(this,"播放完成", Toast.LENGTH_LONG).show(); } }
相关文章推荐
- [Android]The connection to adb is down, and a severe error has occured.
- Android dex: method ID not in [0, 0xffff]: 65536问题
- Android---获取已安装应用列表
- android Notification动态更新
- android ImageView的属性android: 4000 scaleType,即ImageView.setScaleType(ImageView.ScaleType)
- Android nine-patch 图片
- android如何调用显示和隐藏系统默认的输入法
- 详解Android开发中Activity的四种launchMode
- Android分享笔记(3)Android 使用存放在存assets文件夹下的SQLite数据库
- Android ---读取dimen值
- android studio中如何删除项目
- 编写Android时遇到的问题
- Android中GridView使用
- Android项目:手机安全卫士(7)—— 手机防盗功能
- Android studio 导入eslipce工程(JNI多个so的情况 或者 普通工程)
- android studio常见问题
- 【Android】Picasso加载本地图片如何清理缓存cache?
- ANDROID L - Material Design详解(动画篇)
- 安卓自定义的渐变TextView
- Android canvas.save()和canvas.restore()的理解