首页 > 编程知识 正文

传智播客博学谷网址,android 视频教程 推荐

时间:2023-05-05 21:43:36 阅读:58670 作者:3616

BoXueGu资源下载链接:

3359 download.csdn.net/download/hyh/19477319

BoXueGu图像资源下载(免费) :

https://yuyun yaohu I.lanzoui.com/iwos0py C4 RC

1、准备好视频后,首先下载的视频分别以视频1、视频2的名字下载,然后放入res/raw文件夹下。 请注意在资源管理器中复制和粘贴。 如果直接用eclipse粘贴,视频可能会自动分析

2、修改data.json文件assets目录中的data.json文件,每章修改为不同的视频名称(在资源管理器中用记事本修改)。 否则,保存编码格式不一致,引起乱码) ) )。

3、创建视频utils在china.ynyx.heyunhui.utils包中创建视频utils.Java文件。 具体代码如下。

package China.ynyx.heyunhui.utils; 导入安卓. content.context; publicclassvideoutils { publicstaticintgetidbyname (上下文、字符串类名称、字符串名称)字符串包名称=connane int id=0; try { r=class.forname (package name '.r ' ); Class[] classes=r.getClasses (; 类描述类=null; for(intI=0; i classes.length; I () if ) classes[I].getname ).split('$ ' ) [1].equals (class name ) ) {desireClass=classes[i]; 布雷克; }if(desireclass!=null ) id=desireclass.getfield(name ).getint ) desireclass ); }catch(classnotfoundexceptione ) {e.printStackTrace ); } catch (illegalargumentexceptione ) {e.printStackTrace ); }catch(securityexceptione ) {e.printStackTrace ); }catch(illegalaccessexceptione ) {e.printStackTrace ); }catch(nosuchfieldexceptione ) {e.printStackTrace ); }返回id; ) 4、修改播放视频的逻辑代码修改china.ynyx.heyunhui.activity包中的VideoPlayActivity.java

string uri=' Android.resource ://' get package name ('/' video utils.getid by name ) getapplication )、' raw '和clecles

完整代码:

package China.ynyx.heyunhui.activity; 导入安卓. content.intent; 导入Android.content.pm.activity info; import Android.support.V7.app.appcompatactivity; 导入安卓. OS.bundle; import android.text.TextUtils; import android.view.KeyEvent; 导入Android.view.window manager; import Android .构件. media controller; import Android .构件. toast; 导入安卓.构件.视频视图; import china.ynyx.heyunhui.R; import China.ynyx.heyunhui.utils.video utils; publicclassvideoplayactivityextendsappcompatactivity { privatevideoviewvideoview; 私有媒体控制器; 私密字符串视频路径; //本地视频地址专用位置; //在视频详细信息界面中单击的视频位置@ overrideprotectedvoidoncreate (bundlesavedinstancestate ) super.oncreate ) savedinstancestate //在设置屏幕上显示getWindow ().setflags (window manager.layout params.flag _ full screen,window manager.layout params.flag _ ) //使该接口成为横向画面的setrequestedorientation (activity info.screen _ orientation _ landscape ); //从播放记录接口传递的视频地址视频路径=get intent (.getstring extra ) '视频路径); position=getIntent ().getintextra ),0 ); init (; } /** *初始化UI控件*/private void init ()视频视图=)视频视图(findviewbyid ) r.id .视频视图); 控制器=new media控制器(this; 视频视图. setmediacontroller; 游戏(); } /** *播放视频*/private void play () if ) textutils.isempty ) videopath ) ) toast.maketext ) this,'本地没有此视频,所以暂时} string uri=' Android.resource ://' get package name ('/' video utils.getid by name ) getapplication )、' raw ' vidion 视频view.start (; } /** *后退按钮*/@ overridepublicbooleanonkeydown (int keycode,KeyEvent event ) ) /从视频详细信息界面发送来的单击视频的位置设置结果(result _ ok,data ); returnsuper.onkeydown(keycode,event ); 基于eclipse的安卓项目实战——博学谷(零)安卓项目的创建与运行

基于eclipse的安卓项目实战——博学谷(一)欢迎界面

基于eclipse的安卓项目实战——博学谷(二)注册界面

基于eclipse的安卓项目实战——博学谷(三)登录界面

基于eclipse的安卓项目实战——博学谷(四)底部导航栏

基于eclipse的安卓项目实战——博学谷(五)“我”模块

基于eclipse的安卓项目实战-博学谷(六)安装界面

基于eclipse的安卓项目实战——博学谷(七)密码更改

基于eclipse的安卓项目实战——博学谷(八)密保设置与密码回收

基于eclipse的安卓项目实战-博学谷(九)个人资料界面

基于eclipse的安卓项目实战-博学谷(十)个人资料修改

基于eclipse的安卓项目实战——博学谷(十一)演习问题界面

基于eclipse的安卓项目实战——博学谷(十二)习题详细界面

基于eclipse的安卓项目实战——博学谷(十三)水平滑动广告栏界面

基于eclipse的安卓项目实战——博学谷(十四)课程界面

基于eclipse的安卓项目实战——博学谷(十五)课程详细界面

基于eclipse的安卓项目实战——博学谷(十六)视频播放界面

基于eclipse的安卓项目实战——博学谷(十七)回放记录界面

基于eclipse的安卓项目实战——博学谷(十八段不同视频)网络视频)

基于eclipse的安卓项目实战——博学谷(十九)播放不同视频(本地视频)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。