Android开发 手机测试运行报错2
来源:互联网 发布:美国宝宝的好处知乎 编辑:程序博客网 时间:2024/06/05 11:30
接下来是video_xml截屏
video.java文件:
1 package com.example.aptx___4869.myapplication17; 2 3 import android.content.Intent; 4 import android.media.MediaPlayer; 5 import android.media.session.MediaController; 6 import android.net.Uri; 7 import android.os.Build; 8 import android.support.annotation.RequiresApi; 9 import android.support.v7.app.ActionBar; 10 import android.support.v7.app.ActionBarActivity; 11 import android.support.v7.app.AppCompatActivity; 12 import android.os.Bundle; 13 import android.view.WindowManager; 14 import android.widget.VideoView; 15 16 17 public class video extends ActionBarActivity { 18 19 VideoView vdv; 20 int pos=0;//用来记录前次的播放位置 21 22 23 @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) 24 @Override 25 protected void onCreate(Bundle savedInstanceState) { 26 super.onCreate(savedInstanceState); 27 setContentView(R.layout.activity_video); 28 29 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏系统的状态栏 30 getSupportActionBar().hide();//隐藏Activity的标题栏 31 32 setContentView(R.layout.activity_video);//以上2项设置必须在本方法之前调用 33 34 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//保持屏幕一直开着不会休眠 35 36 37 Intent it=getIntent();//获取传入的Intent对象 38 Uri uri= Uri.parse(it.getStringExtra("uri"));//获取要播放视频的Uri 39 if(savedInstanceState!=null)//如果是因为旋转而重新启动Activity 40 41 pos=savedInstanceState.getInt("pos",0);//获取旋转前视频的播放位置 42 43 vdv=(VideoView)findViewById(R.id.videoView);//获取界面的VideoView组件 44 //MediaController mediaCtrl = new MediaController(this);//建立播放控制对象 45 // vdv.setMediaController(mediaCtrl);//设置播放控制对象 46 47 vdv.setVideoURI(uri);//设置要播放视频的Uri 48 } 49 50 protected void onResume(){//当Activity启动或由暂停状态回到互动状态 51 52 super.onResume(); 53 vdv.seekTo(pos);//移动到pos位置 54 vdv.start();//开始播放 55 } 56 57 protected void onPause(){//当Activity进入到暂停状态时 58 super.onPause(); 59 pos=vdv.getCurrentPosition();//储存播放位置 60 vdv.stopPlayback();//停止播放 61 62 } 63 64 protected void onSaveInstanceState(Bundle outState){ 65 66 super.onSaveInstanceState(outState); 67 outState.putInt("pos",pos);//将onPause()中所获取的播放位置储存到bundle 68 } 69 } 70
manifest.xml文件
1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.aptx___4869.myapplication17"> 4 5 6 <application 7 android:allowBackup="true" 8 android:icon="@mipmap/ic_launcher" 9 android:label="@string/app_name" 10 android:roundIcon="@mipmap/ic_launcher_round" 11 android:supportsRtl="true" 12 android:theme="@style/AppTheme"> 13 <activity android:name=".MainActivity"> 14 <intent-filter> 15 <action android:name="android.intent.action.MAIN" /> 16 17 <category android:name="android.intent.category.LAUNCHER" /> 18 </intent-filter> 19 </activity> 20 <activity android:name=".video"></activity> 21 </application> 22 23 </manifest>
请教一下哪里出问题了,一直没搞明白
阅读全文
0 0
- Android开发 手机测试运行报错2
- Android开发 手机测试运行报错1
- Android测试手机记录报错日志
- Android 同一个APK部分手机运行报错
- 解决Android Studio测试版降级运行报错
- 测试类运行报错
- android运行报错
- Android开发之获取手机运行时间
- 开发android工程用真实手机测试
- 在安卓开发环境下写一个main测试类运行报错ShouldNotReachHere
- 关于android手机上运行webdrive+junit的测试
- android开发,服务器端返回的字符串超长,手机端读取字符串报错的问题。
- android 三星手机拍照报错
- iOS开发中常见得运行报错
- Eclipse开发Android程序如何在手机上运行
- Eclipse开发Android程序如何在手机上运行
- Eclipse开发Android程序如何在手机上运行
- Eclipse开发Android程序如何在手机上运行
- 进程间通信-Windows
- @hexo-next 搭建个人博客系列教程
- 图的储存结构
- 文章标题
- PHP 字符串函数
- Android开发 手机测试运行报错2
- org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type sette
- linux中,shell脚本更改当前路径
- Android Studio 使用时你应该知道的一切配置
- linux的一个错误 FAT: utf8 is not a recommended IO AND kernel panic
- supergeek的技术博客大纲
- 手把手教你搭建BP神经网络——实践篇
- 153. Find Minimum in Rotated Sorted Array
- 了解下sass和less的区别